给定一组查找关键字(19,14,23,1,65,20,84,27,55,11,10,79) 哈希函数为:H(key)=key % 13, 哈希表长为m=15,设每个记录的查找概率相等。【MOOC】

目   录

题 目①【关键字(19, 14, 23, 1, 65, 20, 84, 27, 55, 11, 10, 79)】

解法一(线性探测再散列)

解法二(链地址法)

题 目②【关键字(19, 14, 23, 1, 68, 20, 84, 27, 55, 11, 10, 79)】

解法一(线性探测再散列)

解法二(链地址法)

评分标准(MOOC参考答案-->题目①[数据:65])


题 目①【关键字(19, 14, 23, 1, 65, 20, 84, 27, 55, 11, 10, 79)】

给定一组查找关键字(19,14,23,1,65,20,84,27,55,11,10,79)

哈希函数为:H(key)=key % 13, 哈希表长为m=15,设每个记录的查找概率相等。

1. 请画出按照线性探测再散列处理冲突得到的哈希表(给出求解过程),并计算查找成功和查找失败时的平均查找长度各是多少。

2. 请画出按照链地址法处理冲突得到的哈希表,并计算查找成功和查找失败时的平均查找长度各是多少。

 

如何计算 哈希表 查找失败时的平均查找长度?

请回答采用线性探测再散列和链地址法处理冲突构建的哈希表中,查找失败时的平均查找长度如何计算?

例:已知一组关键字(19, 14, 23, 1,65, 20, 84, 27, 55, 11, 10, 79)

哈希函数为:H(key)=keyMOD13,哈希表长为m=15,

设每个记录的查找概率相等,采用以上两种方法处理冲突,查找失败时的平均查找长度各是多少?

解法一(线性探测再散列)

解法二(链地址法)

题 目②【关键字(19, 14, 23, 1, 68, 20, 84, 27, 55, 11, 10, 79)】

数据 变一下【 65 --> 68 

解法一(线性探测再散列)

解法二(链地址法)

评分标准(MOOC参考答案-->题目①[数据:65])

点个赞 再走啊,谢谢老板~

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

upward337

谢谢老板~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值