一.思路
- 看到和前面的数项,可以联想字典和哈希表,(好多函数虽然忘了)
- 寻找字典的数值有没有在nums里
- 找到后判断是否为本身元素
- 用index等导出列表的数项
二.代码
class Solution(object):
def twoSum(self, nums, target):
"""
:type nums: List[int]
:type target: int
:rtype: List[int]
"""
for i,j in enumerate(nums):
k=target-j
if k in nums:
p=nums.index(k)
if i!=p:
return [i,p]
三.缺点
- 忘了怎么不占原内存的调用
- 好多函数忘了,列表和数组的函数混了