- 2
- 0
- 约2.03万字
- 约 77页
- 2018-03-04 发布于浙江
- 举报
[计算机软件及应用]数据结构类Pascal版严蔚敏chapt9-兰州大学信息院
9.3 哈希查找表 设关键字key=d3 r...d 2 r+1d2 r...d r+1d r...d2d1 允许的存储地址有r位。 则 移位叠加法为: d r... d2d1 d2 r ... d r+1 +) d3 r ... d 2 r+1 Sr ... S2S1 9.3 哈希查找表 5.除留余数法 取关键字被某个不大于哈希表长m的数p除后的余数为哈希地址。 即 H(key)=key MOD p,p≤m p的选择很重要,选得不好会产生很多冲突, 通常,选择 p≤ m的某个质数。 6.随机数法 选择一个随机函数,取关键字的随机函数值作为它的哈希地址。 即 H(key)=random( key) 9.3 哈希查找表 二. 处理冲突的方法 冲突是指由关键字得到的Hash地址上已有其他记录, 处理冲突就是为该关键字找到另一个“空”的Hash地址。 1. 开放定址法 Hi =(H(key)+di)mod m i=1,2...m-1; 其中: Hi 为第i次冲突的地址, H(key)为Hash函数值, m 为Hash表表长, di 为增量序列 9.3 哈希查找表 Hi =(H(key)+di)mod m i=1,2...m-1; 其中: di为增量序列,有三种取法: di =1,2,3...m-1 称为线性探测再散列 di =12, -12, 22, -22, 32...±k2 k≤m/2 称为二次探测再散列 di =伪随机序列 称为伪随机探测再散列 例:设m=16,表中已有关键字, 分别为:19,70,33三个记录, Hash函数取为H(key)= key mod 13, 现第四个关键字为18的记录要填入表中, 由Hash函数得地址5,产生冲突 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 70 19 33 70 19 33 18 H1 H2 H3 18 70 19 33 H2 H1 70 19 33 线性 二次 伪随机 伪随机数序列 9.... H1=14 mod 16 =14 18 例:H(key)= key mod 13 , 采用线性探测再散列法处理冲突, m=16 对关键字19,14,23,01,68,20,84,27,55,11,10,79 19,14,23,01,68,20,84,27,55,11,10,79 6 1 10 1 3 7 6 1 3 11 10 1 ? ? ? ? ? ? 2 7 2 4 11 2 ? ? ? ? ? 8 3 5 12 3 ? ?
您可能关注的文档
- [计算机软件及应用]安卓开发基础教程.doc
- [计算机软件及应用]如何使用ppt做科研报告.ppt
- [计算机软件及应用]安装SIEBEL的TOOLS和WEBCLIENTS.doc
- [计算机软件及应用]定点运算器的组成.ppt
- [计算机软件及应用]实训2 数据表结构设计.ppt
- [计算机软件及应用]安装过程完整记录一.doc
- [计算机软件及应用]实验三LR1分析法JAVA.doc
- [计算机软件及应用]实验 01 DHCP服务.ppt
- [计算机软件及应用]安徽省中小学学籍管理系统培训材料整合版.doc
- [计算机软件及应用]实验书.doc
- [计算机软件及应用]数据表示及数据运算.ppt
- [计算机软件及应用]文件系统Minifilter驱动文档翻译.doc
- [计算机软件及应用]文件系统.ppt
- [计算机软件及应用]斯坦福_数据库系统实现_Notes10.ppt
- [计算机软件及应用]新word.ppt
- [计算机软件及应用]斯坦福大学机器学习课程讲义第一讲——机器学习介绍.ppt
- [计算机软件及应用]文科__经管类__微积分_第四章__常微分方程__PPT1.ppt
- [计算机软件及应用]新标准中文版Office基础培训教程-17.ppt
- [计算机软件及应用]新标准中文版Office基础培训教程-18.ppt
- [计算机软件及应用]新程序文件.doc
最近下载
- 社会调查研究计划书.docx VIP
- 【建筑专业】13J104 蒸压加气混凝土砌块、板材构造(完整).doc VIP
- 2026年最新日语往年高考试题及答案.doc VIP
- 高考日语最新试题及答案.docx VIP
- 云南省建筑工程资料管理规程DBJ53-T-44-2021.docx VIP
- 深度解析(2026年)《YBT 4090-2015超高功率石墨电极》.pptx VIP
- 高考往年日语试题及答案.docx VIP
- 电磁感应综合问题--2024年高考物理大题突破含答案.pdf VIP
- 【课件】幂的乘除+北师大版数学七年级下册+.pptx VIP
- 深度解析(2026)《GAT 169-1997法医学物证检材的提取 保存与送检》.pptx VIP
原创力文档

文档评论(0)