- 2
- 0
- 约3.68千字
- 约 12页
- 2016-06-13 发布于湖北
- 举报
“ ” “ ” 散列表的设计与实现 计14本1 1412210116 王国栋 榆林学院14届课程设计 散列表 散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。 给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。 处理冲突的方法 1.?开放寻址法:Hi=(H(key) + di) MOD m,i=1,2,…,k(k=m-1),其中H(key)为散列函数,m为散列表长,di为增量序列,可有下列三种取法: 1.1. di=1,2,3,…,m-1,称线性探测再散列; 1.2. di=1^2,-1^2,2^2,-2^2,⑶^2,…,±(k)^2,(k=m/2)称二次探测再散列; 1.3. di=伪随机数序列,称伪随机探测再散列。 2. 再散列法:Hi=RHi(key),i=1,2,…,k RHi均是不同的散列函数,即在同义词产生地址冲突时计算另一个散列函数地址,直到冲突不再发生,这种方法不易产生“聚集”,但增加了计算时间。 3. 链地址法(拉链法) 4. 建立一个公共溢出区 通
您可能关注的文档
- 术后疼痛护理PostoperativePain分析.ppt
- 省级上交课件八级生物细菌课件整理分析.ppt
- 术后疼痛患者的护理分析.ppt
- 省竞赛辅导动物分类上分析.ppt
- 省评优说课伴性遗传分析.pptx
- 省孝感市孝南区学七级历史政治联考综合试题分析.doc
- 省中考语文备考讲座(黄宏伟)分析.ppt
- 束永前胃癌新分析.ppt
- 圣诞红色背景模板分析.ppt
- 述职报告分析.pptx
- 2026计算机二级高频考点知识锁定题库及答案(重点专攻).doc
- 2026计算机软考高频考点法规精简速记真题及答案(法规速通).doc
- 2026计算机操作系统高频考点原理拆解题目及答案(理清机制).doc
- 2026计算机软考高频考点案例探秘题目及答案(破解案例命题).doc
- 2026计算机计算机二级高频考点考点深度透析试题及答案(深度解析).doc
- 2026计算机自考计算机高频考点考情解密真题及答案(考点梳理).doc
- 2026计算机计算机二级高频考点速记宝典题目及答案(速记大全).doc
- 2026计算机二级高频考点进阶练测题目及答案(实力进阶).doc
- 2026计算机自考高频考点考点汇总题目及答案(自学必记).doc
- 2026计算机软考高频考点精编全科题目及答案(考点训练).doc
原创力文档

文档评论(0)