- 5
- 0
- 约3.94千字
- 约 40页
- 2015-12-10 发布于广东
- 举报
数据结构 第8章 跳表和散列表 8.1 字典 字典 是记录的集合。 有重复记录的字典 允许字典中有多个相同关键字值的记录,在实现搜索、插入和删除操作时需要一个规则来消除歧义。 8.3 散 列 表 8.3.1 散列技术 散列表是表示集合和字典的另一种有效方法。它提供了一种完全不同的存储和搜索方式:通过将关键字值映射到表中某个位置上来存储元素,而后根据关键字值直接访问。 Loc(key)=h(key) 其中,Loc(key)表示关键字值为key的元素的存储位置。 (1)这个把关键字值映射到位置的函数h称为散列函数; (2)这样建立的表称为散列表。 8.3.2 散列函数 8.3.3 拉链法 解决冲突也称为“溢出”处理技术。有两种常用的解决冲突的方法:拉链的方法和开地址法。拉链的方法也称开散列法,而开地址法又称闭散列法。 采用拉链的方法建立散列表,在极端情况下,散列表中全部为同义词,所以,最坏情况下,为了搜索一个关键字值,需检查全部n个元素。一般情况下有n个元素的散列表的链表的平均长度为n/M。 8.3.4 开地址法 地址h(key)被称为基位置 探查表中空闲位置的探查序列形如: h(key),(h(key)+p(1))mod M,?, (h(key)+p(i))mod M,? 根
您可能关注的文档
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第3章 栈和队列-1.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第4章 串-1.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第4章 串-2.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第5章 数组和广义表-2.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第5章 数组和广义表-3.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-2.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-3.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-4.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-5.ppt
- 数据结构 C++版 普通高等教育“十一五”国家级规划教材 杨秀金 第6章 树与二叉树-6.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)