hash table哈希表(python)
class Solution:
def TwoSum(self,nums,target):
map={}
for i,num in enumerate(nums):
if target-num in map:
return map[target-num],i
else:
map[num]=i
#test
t=6
l=[3,5,2,4]
s=Solution()
print (s.TwoSum(l,t))
——————————————
输出结果:
(2, 3)
Process finished with exit code 0
—————————————————————
有木有大牛可以解释一下这个代码的运作过程?谢谢谢谢!!!!