【发布时间】:2016-05-21 22:37:00
【问题描述】:
我正在编写一个函数,它模拟一个按给定到哈希表中的顺序插入的键列表。输出应该是将哈希表表示为列表(值None 用于表示未使用的位置)。
例如:list_of_values = [26, 54, 94, 17, 31, 77, 44, 51]
我已经编写了一个代码,但不断出现错误和问题,感谢您的帮助!
def hash_probe(size, key,):
hash_key = key % len(size)
if size[hash_key] != None:
size[hash_key] = key
else:
while size[hash_key] == None:
if hash_key != len(size)- 1:
hash_key += 1
else:
hash_key = 0
size[hash_key] = key
return size
【问题讨论】:
-
请出示代码。
-
肯定会编辑我的问题
标签: python python-3.x hash hashtable