数据结构------查找

散列操作原理是以空间换时间

将元素通过一个函数转换为整数,使得该整数可以尽可能唯一地代表这个元素

转换函数即成为散列函数

除留余数法H(key)=key%mod

可以把很大的数转化为不超过mod的数

线性探查法

平方探查法

以上两者又称为开放定址法

链地址法

 

1.线性表的关键字集合key = { (此处数据老师们可以自行设计,可以参考课件上的)},选取哈希函数的方法为“除留余数法”:H(key)=(函数老师们自己设计),解决冲突方法“线性探测再散列”(也可能会按照“二次探测再散列”的方法),请按上条件:
(1) 求出key中各值的地址和查找成功时的比较次数,即完成下面的哈希表;
(2) 若查找关键字43,需要依次与哪些关键字进行比较? 
(3) 并求出该表在等概率情况下查找成功时的平均查找长度ASL。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值