【这是哈希函数吗?Python】教程文章相关的互联网学习教程文章

python中超过5万个条目的哈希函数和表实现【代码】

谁能提供一个很好的教程,介绍如何通过散列键值和避免/处理python中的冲突来创建哈希表?我在这里到那里都看到了很多代码,但是我想知道是否有人可以帮助我. 基本上: >创建表格>选择一个散列函数并将键散列到表中>处理碰撞>在上述表格上进行查询解决方法:您是否尝试过自定义对象以使用内置的dict类型?它是一个哈希表.要自定义哈希,您需要做的就是确保您的关键对象是Hashable:class Foo(object)def __hash__(self)#return good (in...

这是哈希函数吗?Python【代码】

我试图在python中实现哈希函数.你会考虑以下真正的哈希函数吗?我有10个桶和1到7的值.它也会计算碰撞量:)import randomA=[1,2,3,4,5,6,7] hashed=[]def func():i=0count=0while len(A)>i:m=random.randint(1,10) # 10 bucketsif m in hashed:count+=1hashed.append(m)print "element:",A[i], "hashed to bucket", mi+=1print "Amount of collisions:", count func()测试:element: 1 hashed to bucket 3 element: 2 hashed to buc...