>>> d = {'name':'xx'}
>>> hash('name')
-4166578487145698715
那么-4166578487145698715 就是索引,怎么利用这个数取得‘ xx ’呢?
>>> hash('name')
-4166578487145698715
那么-4166578487145698715 就是索引,怎么利用这个数取得‘ xx ’呢?
1
menc Jul 12, 2016 对于一个 hash table , hash 出来的结果不一定是元素存储的索引,因为 hash 算法很可能存在 collision ,所以你的前提“ hash()出来的结果是哈希表的索引”,是错误的
|
2
20015jjw Jul 12, 2016
hashtable 的原理建议 lz 看一下
|
3
wander2008 Jul 12, 2016 via iPhone
hashtable 的索引如果两个 hash 值碰撞了。你怎么办?所以这个结论不太准确。
|