模拟hash的方法

-def towSum(nums,target):                                #定义两个变量nums和target
		hashmap={}                                        # 设置一个 空的字典空间  
	 for ind,num in enumerate(nums):                      #将nums的值和索引序列分别放入变量num和ind中
			hashmap[num]=ind	                          #将值与位置一一对应放入字典
			fori,num in enumerate(nums)                   #将nums的值和索引序列分别放入变量num和i中
			j=hashmap.get(target-num)                     #查找字典中和target-num的值相等的键,并将其对应的值赋值给j如果值不在字典中则返回None
			if j is not None and i!=j                     #如果j不是none且i和j不相等
			return[i,j]                                  #返回nums的位置和值
 - 		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值