题目描述

解法
使用哈希表,一次遍历即可。时间复杂度
O
(
n
)
O(n)
O(n),空间复杂度
O
(
n
)
O(n)
O(n)。
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
d = {}
for i,num in enumerate(nums,0):
if target-num in d.keys():
return d[target-num],i
d[num] = i
return []