散列表相关题目(线性探测再散列法)

散列表相关题目(线性探测再散列法)


一、题目

将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列函数为H(key)=(key×3) mod 7,处理冲突采用线性探测再散列法,要求装填(载)因子为0.7。

1)请画出所构造的散列表。

2)分别计算等概率情况下查找成功和查找不成功的平均查找长度。

二、解题思路及步骤

下面是详细的解题过程及方法思路

①第(1)问

在这里插入图片描述

②第(2)问

在这里插入图片描述

总结

(1)注意红字部分的内容!!!
(2)注意在使用线性探测再散列法找地址时,位置为(H(key)mod表长,此处为10),不是题干给出的哈希函数的7!!!
(3)计算查找失败的ASL时,要考虑初始地址的范围,是题目中所给出的哈希函数中mod后面的值,本题中为7,范围为0~6。注意不是10!!!

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值