(2013年下半年上午试题61)某哈希表(散列表)的长度为n,设散列函数为H(Key)=Key mod p,采用线性探测法解决冲突。以下关于p值的叙述中,正确的是_______。

admin2019-04-22  15

问题 (2013年下半年上午试题61)某哈希表(散列表)的长度为n,设散列函数为H(Key)=Key mod p,采用线性探测法解决冲突。以下关于p值的叙述中,正确的是_______。

选项 A、p的值一般为不大于n且最接近n的质数
B、p的值一般为大于n的任意整数
C、p的值必须为小于n的合数
D、p的值必须等于n

答案A

解析 如果参数p是合数的话,那么Key相对于p的模得到的散列值会有很多是相同的。所以,p一般取质数。如果p的值大于散列表的长度,散列函数得到的散列地址将和Kev的范围相同大小,那么散列函数也就没有意义了。所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/eYRZ777K
0

最新回复(0)