- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
零基础学算法 第5章: 常用算法——查找 课程安排 5.1 查找的基本概念 5.2 简单查找 5.3 二叉排序树 5.4 索引查找 5.5 哈希表 5.1 查找的基本概念 主关键字和次关键字 查找结果 静态查找表和动态查找表 5.2 简单查找 顺序查找 从线性表的一端开始,依次将每个记录的关键字与给定值进行比较,若某个记录的关键字等于给定值,表示查找成功,返回记录序号;若将线性表中所有记录都比较完,仍未找到关键字与给定值相等的记录,则表示查找失败,返回一个失败值。 折半查找 又称为二分查找。这种查找方法要求查找表的数据是线性结构保存,并且还要求查找表中的数据是按关键字由小到大有序排列。 69 65 90 37 92 6 28 54 5.2 简单查找 折半查找 5.3 二叉排序树 二叉排序数或者是一棵空树,或者是一棵具有以下性质的二叉树: (1)若它有左子树,则左子树上所有结点的数据均小于根结点的数据。 (2)若它有右子树,则右子树上所有结点的数据均大于根结点的数据。 (3)左、右子树本身又各是一棵二叉排序树。 5.3.1 二叉排序树的定义 5.3 二叉排序树 插入结点 查找结点 删除结点 5.3 二叉排序树 插入结点 查找结点 删除结点 5.3 二叉排序树 删除叶结点 5.3 二叉排序树 删除无右子树结点 5.3 二叉排序树 删除有左右子树结点 5.4 索引查找 主表和索引表 创建索引的一般过程 索引的特点 5.4.1 索引的概念 5.4 索引查找 在索引表中进行查找 引查找的过程是: (1)首先根据给定的关键字key,按定义的函数计算出索引值index1,在索引表上查找出索引值等于index1的索引项,以确定对应子表在主表中的开始位置和长度, (2)接着根据从索引表中获取的开始序号start,在主表指定位置(即子表的开始处)顺序查找关键字key。 向主表中插入数据 在线性表的索引存储结构上进行插入和删除运算的算法,与查找算法类似,其具体过程如下: (1)根据待插入元素的值查找索引表,确定出对应的子表。 (2)接着,根据待插入元素的关键字,在该子表中做插入元素的操作。 (3)插入完成后,修改索引表中的相应子表的长度。 5.4.1 索引查找算法 5.5 哈希表 哈希表的基本思想是:以线性表中每个元素的关键字key为自变量,通过一定的函数关系h(key)计算出函数的值,把这个值作为数组的下标,将元素存入对应的数组元素中。 函数h(key)称为哈希函数,函数的值称为哈希地址。 5.5.1 哈希表概述 线性表: 哈希函数: 5.5 哈希表 直接定址法 除法取余法 数字分析法 平方取中法 折叠法 5.5.2 构造哈希函数 5.5 哈希表 开放地址法 线性探测法 双哈希函数探测法 5.5.3 处理冲突 链接法 性格决定命运, 专注成就人生 Oracle Database 10g: Administration Workshop II 1-*
您可能关注的文档
- 第5章层流向湍流的转捩汇总.ppt
- 第六课时伽利略对自由落体运动的预览.ppt
- 第5章产品系统配色汇总.ppt
- 第5章厂商均衡理论(上课)汇总.ppt
- 第5章磁力探伤汇总.ppt
- 第六课时用牛顿运动定律解决问题(一)预览.ppt
- 第六课太阳能热水器——文档的编排预览.ppt
- 浙江省“9+1”高中联盟2026届高三上学期期中考试技术试题-高中信息技术含解析.docx
- 2026届高三二轮复习试题政治大单元突破练15生活幸福:家庭婚姻与就业创业含解析.docx
- 2025至2030全球及中国汽车发动机传感器行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)