哈希表-线性探测法/链地址法

1.线性探测法

eg.假设散列表的长度是13,三列函数为H(K) = k % 13,给定的关键字序列为{32, 14, 23, 01, 42, 20, 45, 27, 55, 24, 10, 53}。分别画出用线性探测法和拉链法解决冲突时构造的哈希表,并求出在等概率情况下,这两种方法的查找成功和查找不成功的平均查找长度。

2.链地址法:用链地址发解决冲突的方法时:把所有关键字为同义词的记录存储在一个线性链表中,并将这些链表的表头指针放在数组中(下标从0到m-1)

设散列长为8,散列函数H(K)=K mod 7,储时记录关键序列为(32,24,15,27,20,13),计算链地址法(拉链法)作为解决冲突方法的平均长度是 : 7/6

查找成功的平均长度:分母为哈希表元素的个数

(1*5+2*1)/6=7/6

查找成功的平均长度:分母为哈希表的长度

(1*5+2*1)/ 8=7/8

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值