- 92
- 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
您可能关注的文档
最近下载
- 2026年街道党校党员教育培训工作计划.docx VIP
- 某医院住院楼供配电系统课程设计.doc VIP
- (正式版)DB32∕T 4469-2023 《港口危险货物码头企业安全生产隐患排查治理规程》.docx VIP
- 北师大版小学六年级数学上册教案 全册.docx VIP
- 社会工作专业关系建立.ppt VIP
- AP微观经济学 2016年真题 (选择题+问答题) AP Microeconomics 2016 Released Exam and Answers (MCQ+FRQ).pdf VIP
- 第四单元 第18课 排序计算有方法 教案 义务教育版(2024)信息科技四年级全一册.docx VIP
- 人教版(2024)七年级下册英语期中质量检测试卷(含答案).docx VIP
- 智能体育公园的规划设计与运营管理模式创新研究.docx VIP
- 毕业设计(论文)-哈尔滨市体育公园规划设计.docx VIP
原创力文档

文档评论(0)