【发布时间】:2017-03-14 01:48:24
【问题描述】:
当提供第二个碰撞案例时,如何解决?
IE:
假设我们有一个数字数组:
[22、1、13、11、24、-1、-1、-1、-1、-1、-1]
其中-1表示数组中的空......
如果我们尝试使用
插入 33h1(key) = key % 11
h2(key) = 7 - (key % 7)
传入 33 将得到 2,其中数组位置 2 已被占用(有 13 个)。我们如何处理这种碰撞情况?我们是否再次将返回的 mod 值传递给 h2 ?我们替换值@那个数组值吗? (我怀疑后者并非如此。)
编辑:在 h2 中添加括号
【问题讨论】:
-
您尝试过Wikipedia article 吗?概述了多种可能性。如果还有问题,请比这更具体。
标签: data-structures hash hashtable collision double-hashing