题目:给定一组整数,其中两个数相加,使它们相加成一个特定的目标。
假设每个输入都只有一个解决方案,不会使用相同的元素两次。
思路:只遍历一次列表,将已遍历过的列表数字与下标存储到字典中,后面可以直接实现查找,python代码
class Solution:
def twoSum(self, nums, target):
dicts={}
for i in range(len(nums)):
if dicts.get(target-nums[i],None)==None:
dicts[nums[i]]=i
else:
return [dicts[target-nums[i]],i]
return []
本文介绍了一种高效的算法来解决两数之和问题,仅需遍历一次列表即可找到两个数,使得它们的和为目标值。这种方法通过使用字典存储已遍历过的数字及其索引来实现快速查找。

1011

被折叠的 条评论
为什么被折叠?



