Leetcode Link: 1. 两数之和 - 力扣(LeetCode)
题目

解法一:哈希
思路: 遍历的同时,往前进行字典查找 即遍历的时候往字典里放,只查找字典里的。
题解:
class Solution:
from collections import defaultdict
def twoSum(self, nums: List[int], target: int) -> List[int]:
d = {}
for i, val in enumerate(nums):
if target-val not in d:
d[val] = i
else:
return [d[target-val], i]解法二:暴力
思路: 两个for
解法三
思路:
题解:
启发和联系
注意:本题使用sort之后找得到的下标和原题不是一样的。