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