第9章 综合应用题数据结构
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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