第9章 综合应用题数据结构

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、采用哈希函数H(k) = 3*k mod 13并用线性探测开放地址法处理冲突,在数列地址空间[0..12]中对关键字序列22,41,53,46,30,13,1,67,51;

(1)构造哈希表(画示意图);

(2)装填因子;

(3)等概率下成功的平均查找长度;

(4)等概率情况下查找失败的平均查找长度

2、已知一组关键字为(26,36,41,38,44,15,68,12,6,51,25),用链地址法解决冲突。假设装填因子α=0.75,哈希函数的形式为H(K) = K MOD P,回答下列问题:

(1)构造哈希函数

(2)画出哈希表

(3)计算出等概率情况下查找成功的平均查找长度。

(4)计算出等概率情况下查找失败的平均查找长度。

答:(1)

(2)装填因子 = 9/13 ≈0.7

(3)ASL succ=11/9

(4)ASL unsucc=(3+2+1+3+2+1+4+3+2+1+2+1+4)/13=29/13

答:由α=0.75,得表长m=11/0.75=15.

(1)哈希函数H(K) = K/13

(3)等概率情况下查找成功的平均查找长度:ASL=18/11

(4)等概率情况下查找失败的平均查找长度:ASL=11/13 0 1 2 3

4

5

6

7 8 9 10 11 12

相关文档
最新文档