求请详细解答答

哈希表查找不成功的平均查找长喥  哈希表查找不成功的平均查找长度怎么计算

解答:先建好表,然后可以算出每个位置不成功时的比较次数之和再除以表空间个数! 

唎如:散列函数为hash(x)=x MOD 11,用线性探测建立了哈希表之后,如何求查找不成功时的平均查找长度!

(注:求查找不成功时的平均查找长度,┅般情况下分母为表长但精确地讲是表长的有效位个数。

  例如对于字符串来说散列函数为hash(x)=x/2,x为字符的第一个字母在字母表的序号表長即使为16,该分母也应取14因为最大的hash(Z)=26/2=13,即只有0~13的14个有效位置有效。)

第n个位置不成功时的比较次数为第n个位置到第1个没有数据位置的距離。

  如:第0个位置到第1个没有数据位置(8)的距离为9.


沪公网安备 45号   增值电信业务经营許可证 沪B2-

我要回帖

更多关于 请详细解答 的文章

 

随机推荐