线性探测中不同探针序列的数量

时间:2018-01-12 04:16:45

标签: algorithm data-structures

根据Cormen的书,如果给出散列函数,则线性探测中可能的探测序列数量为

h(k,i)=(h'(k)+ i)%m是m

如果h'(k)= k模5和m = 10,那么我们怎样才能有10个不同的探针序列?

初始探针由h'(k)决定,因此探针序列的数量应该被h'(k)限制,应该是5对吗?

1 个答案:

答案 0 :(得分:1)

CLRS说:

  

给定普通哈希函数 h' U - > {0,1,..., m - 1},其中   我们称之为 辅助哈希函数 ,方法    线性探测 使用哈希函数

     

h(k,i)=(h'(k)+ i) mod m

     

i = 0,1,..., m -1。

Cormen意味着 h'/src/out/Debug/gen/library_loaders/libspeechd.h。否则以下情况不会成立。

  

因为初始探针确定了整个探针序列,所以只有 m 不同的探针序列