- 0
- 0
- 约小于1千字
- 约 22页
- 2019-12-01 发布于天津
- 举报
第九章 查找(3);主要内容;4、哈希表;4.1 哈希表是什么?;但是,对于动态查找表而言,
1)表长不确定;
2)在设计查找表时,只知道关键字所属范围,而不知道确切的关键字。
因此在一般情况下,需在关键字与记录在表中的存储位置之间建立一个函数关系,以 f(key) 作为关键字为 key 的记录在表中的位置,通常称这个函数 f(key) 为哈希函数。;{Zhao, Qian, Sun, Li, Wu, Chen, Han, Ye, Dei} ;1) 哈希函数是一个映象,即:
将关键字的集合映射到某个地址集合上,它的设置很灵活,只要这个地址集合的 大小不超出允许范围即可;
由于哈希函数是一个压缩映象,因此,在一般情况下,很容易产生“冲突”现象,即: key1? key2,而 f(key1) = f(key2)。
3) 很难找到一个不产生冲突的哈希函数。
一般情况下,只能选择恰当的哈希函数,使冲突尽可能少地产生。; 因此,在构造这种特殊的“查找表” 时,除了需要选择一个“好”(尽可能少产生冲突)的哈希函数之外;还需要找到一种“处理冲突” 的方法。;哈希表的定义:;4.2 哈希函数的构造方法;除留余数法;实际造表时,采用何种构造哈希函数的方法取决于建表的关键字集合的情况(包括关键字的范围和形态),总的原则是使产生冲突的可能性降到尽可能地小。
;4.3 处理冲突的方法;1.
您可能关注的文档
- 第11章_讲课资料.ppt
- 第11章DSPBuilder设计规则1教案资料.ppt
- 第11章光电信号处理方法教学讲义.ppt
- 第11章技术分析课件知识分享.ppt
- 第11章深生态学资料讲解.ppt
- 第11章使用ActiveX服务器组件研究报告.ppt
- 第11章收入费用和利润教案资料.ppt
- 第11章主成分分析和因子分析知识课件.ppt
- 第12部分恒定磁场教材课程.ppt
- 第12讲销售人员的考评与薪酬幻灯片课件.ppt
- 计算机二级MS Office2026年真题高频含解析.docx
- 计算机一级MS Office2026年冲刺真题汇编含解析.docx
- 计算机一级MS Office2026年真题冲刺高频考点试卷含解析.docx
- 计算机一级WPS Office2026年高频模拟含解析.docx
- 2026年一级建造师项目管理考试难点攻克方法.docx
- 2026年餐饮服务技能实操冲刺试卷考试重点解读.docx
- 英语四级写作真题高频考点含解析.docx
- 初级会计实务2026年高频考点真题练习含解析.docx
- 初级会计实务2026年机考押题机考含解析.docx
- 初级会计实务2026年模拟机考必刷机考不定项选择题含解析.docx
最近下载
- 押运员考试500题及详细答案.docx
- 2025年互联网营销师135编辑器工具应用专题试卷及解析.pdf VIP
- 2.5+图形的拼组(课件)-一年级下册数学苏教版.pptx VIP
- 精选说明中石化上海工程有限公司受上海朝晖药业有限.PDF VIP
- 山东滨州市2026届高三下学期一模 地理试题.pdf VIP
- 生物科技公司安全管理责任制度.docx VIP
- 2025年意识形态专题党课精选PPT课件(含党课讲稿):新时代党员干部的使命与担当筑牢思想防线_坚守意识形态阵地 (1).pptx VIP
- 《NYT 840-2020 绿色食品 虾》(2026年)实施指南.pptx VIP
- 汽轮机正常运行与维护.pptx VIP
- 下肢DR检查完整版.ppt VIP
原创力文档

文档评论(0)