数据结构课件第九章.ppt

上传人:赵** 文档编号:65355782 上传时间:2022-12-05 格式:PPT 页数:43 大小:571.50KB
返回 下载 相关 举报
数据结构课件第九章.ppt_第1页
第1页 / 共43页
数据结构课件第九章.ppt_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《数据结构课件第九章.ppt》由会员分享,可在线阅读,更多相关《数据结构课件第九章.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、查找查找和和排序排序是数据处理系统中最重要的两个操作;是数据处理系统中最重要的两个操作;其次是其次是插入插入、删除删除操作;操作;讨论查找、排序,不可避免要涉及讨论查找、排序,不可避免要涉及文件文件、记录记录、关键字关键字等概念。等概念。文件文件查找表查找表,是由同一类型的数据元素,是由同一类型的数据元素(记录记录)构成的集合构成的集合记录记录构成文件的数据元素,是文件中可存取的数据的基本单位构成文件的数据元素,是文件中可存取的数据的基本单位字段字段数据项,数据的最小单位数据项,数据的最小单位关键字关键字某个可以用来标识记录的数据项某个可以用来标识记录的数据项主关键字主关键字某个可以用来某个可

2、以用来唯一唯一标识记录的数据项标识记录的数据项次关键字次关键字可以用来识别若干记录的数据项可以用来识别若干记录的数据项第九章第九章 查找查找D01曲守宁曲守宁数据库数据库004S01王永燕王永燕数据结构数据结构003L01潘玉奇潘玉奇程序设计程序设计002S01严蔚敏严蔚敏数据结构数据结构001课程号课程号课程名课程名教师教师课程类别课程类别课程安排表课程安排表文件文件记录记录数据数据项项主关键主关键字字次关键次关键字字对对文件经常进行的操作有文件经常进行的操作有:1)查询某个查询某个“特定特定”的数据元素是否存在的数据元素是否存在4)对数据元素进行排序对数据元素进行排序2)插入某个数据元素插

3、入某个数据元素3)删除某个数据元素删除某个数据元素查找算法查找算法排序算法排序算法不管何种操作,都遵循一个重要的性质不管何种操作,都遵循一个重要的性质:都是对主关键字操作都是对主关键字操作9.1 静态查找静态查找9.1.1 顺序查找顺序查找从表最后一个记录开始,逐个向前进行记录关键字和给定值的比较,从表最后一个记录开始,逐个向前进行记录关键字和给定值的比较,相等,查找成功;相等,查找成功;不等,比较下一个记录;不等,比较下一个记录;思想思想:直至第一个记录,若均不等,则查找不成功。直至第一个记录,若均不等,则查找不成功。12.n-2n-1nTomAnnieJohnRoseJack查找查找 Jo

4、hn 比较比较 2 次次查找查找 Jack 比较比较 n-1 次次若查找不存在若查找不存在比较比较 n 次次9.1.2 有序表的查找有序表的查找表中数据元素按照主关键字顺序排列。表中数据元素按照主关键字顺序排列。折半查找折半查找 斐波那契查找斐波那契查找 插值查找插值查找5,13,19,21,37,56,64,75,80,88,92折半查找折半查找5,13,19,21,37,56,64,75,80,88,92lowhighmid=(low+high)/2查找查找 211 2 3 4 5 6 7 8 9 10 11midmid=6high=mid 1=5highmid=3midlow =mid+1=4lowmid=4mid找到找到查找查找 85lowhighmid=6midlow =mid+1=7lowmid=9midlow =mid+1=10lowmid=10midhigh=mid 1=9highhigh a2a3,可组成六种不同的输入序列。问其中哪几种输入序列所构造的二叉排序树的高度为3?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁