- 94
- 0
- 约1.62千字
- 约 34页
- 2017-08-19 发布于河南
- 举报
数据结构-散列表课件
7.3 散列表的查找技术;7.3 散列表的查找技术;概 述;散列表:采用散列技术将记录存储在一块连续的存储空间中,这块连续的存储空间称为散列表。;散列函数:将关键码映射为散列表中适当存储位置的函数。;散列地址:由散列函数所得的存储位置 。;例子;概 述;散列技术的关键问题:
⑴ 散列函数的设计。如何设计一个简单、均匀、存储利用率高的散列函数。
⑵ 冲突的处理。如何采取合适的处理冲突方法来解决冲突。;冲突:对于两个不同关键码ki≠kj,有H(ki)=H(kj),即两个不同的记录需要存放在同一个存储位置,ki和kj相对于H称做同义词。 ;散列函数;1、散列函数——直接定址法;散列函数为:;根据关键码在各个位上的分布情况,选取分布比较均匀的若干位组成散列地址。 ;适用情况:;对关键码平方后,按散列表大小,取中间的若干位作为散列地址(平方后截取)。 ;将关键码从左到右分割成位数相等的几部分,将这几部分叠加求和,取后几位作为散列地址。 ;1、处理冲突的方法——开放定址法;(1)线性探测法;例:关键码集合为 {47, 7, 29, 11, 16, 92, 22, 8, 3},散列表表长为11,散列函数为H(key)=key mod 11,用线性探测法处理冲突,则构造的散列表为:;用线性探测法构造的散列表中查找算法——伪代码;int HashSearch1(int ht[ ], int
您可能关注的文档
最近下载
- 不小心看到爸妈过程的事例.docx VIP
- 中央厨房餐饮服务食品安全操作规范(2025版).docx VIP
- Unit2ReadingandThinking(Adayintheclouds)课件-高中英语人教版必修第二册.pptx VIP
- 入党志愿书(全电子版).pdf VIP
- 2022年国家开放大学电大《医药商品营销实务》2027-2028期末试题及答案(试卷代号:2624).pdf VIP
- 21.“滑轮综合”-2024年中考物理重难点突破与题型归类总复习.pdf VIP
- 反霍尔-佩奇现象的多尺度机制与材料体系.docx VIP
- 市政施工天然气应急预案范文.docx VIP
- (高清版)DB52∕T 1238-2017 无公害台湾泥鳅商品鳅池塘养殖技术规范.pdf VIP
- [国家开放大学电大《医药商品营销实务》2025-2026期末试题及答案(试卷代号:2624)].doc VIP
原创力文档

文档评论(0)