- 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
您可能关注的文档
最近下载
- 2025年演出经纪人演出物流中的现场清点与交接流程规范专题试卷及解析.pdf VIP
- 2025年项目管理专业控制图实施过程中的常见错误与陷阱专题试卷及解析.pdf VIP
- 给排水国标图集-05S518雨水口.pdf VIP
- 2025年人教版高中一年级生物心脏瓣膜病专题试卷及解析.docx VIP
- 重点用能单位能耗在线监测系统技术规范 第2部分 基础信息与格式规范_NHJC-02-2018.pdf VIP
- 婴幼儿早期发展服务指南(试行).pptx VIP
- TSG 08-2026《特种设备使用管理规则》解析.pdf
- (2026秋新版)青岛版四年级数学上册全册教案(五四制).pdf
- 《大学语文》(第二版)课程资源 阅读欣赏 诗歌 春江花月夜.pptx VIP
- 《小学教育学》:学生观.pptx VIP
原创力文档

文档评论(0)