




已阅读5页,还剩114页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
22.05.2020,第页,第10章排序,22.05.2020,在第一章中,以选择排序和起泡的顺序为例,讨论了算法的实践复杂性。你还记得吗?22.05.2020,第页,学习目标,1。了解排序的定义以及各种排序方法的特性,并灵活应用。排序方法分为五类:插入排序、交换排序、选择排序、合并排序和计数排序,这三类基于“关键字之间的比较”排序的方法有所不同。掌握各种排序方法时间复杂度的分析方法。在“关键字之间的比较次数”中,可以分析排序算法的平均和最坏的时间性能。根据平均时间复杂性,内部排序可以分为三类:O(n2)的简单排序方法、O(nlogn)的有效排序方法和O(dn)的标准排序方法。3.要理解排序方法“稳定”或“不稳定”的含义,理解在哪些情况下应用的排序方法必须稳定。22.05.2020,页面、【重点和难点】、【希尔对齐】、【快速对齐】、【堆对齐和合并】等有效方法是本章的学习重点和难点。知识点、排序、直接插入排序、半插入排序、表插入排序、定位台阶对齐、气泡排序、快速排序、简单选择排序、堆排序、双路径排序、基准排序、排序方法的综合比较。22.05.2020,页面、学习指南、本章的主要目的是理解实施各种排序方法时的原理和主要任务(“关键字间比较”和“记录移动”)的时间分析。在学习中,要把握各种排序方法实施的要点,在基础知识问题中通过对算法的手动执行和比较分析,有效地把握各种排序过程的排序特性,注意相同的排序方法可以在不同的教科书中采用不同的写作形式描述的算法。在学习本章的过程中需要练习的算法设计为10.23、10.25、10.27、10.32、10.34、10.38,10.42和10.45。22.05.2020,第页,10.1概览,10.2插入排序,10.3快速排序,10.4堆排序,10.5合并排序,10.6基准排序,10.7各种排序方法的集成比较,10.8外部排序,22.05.2020,第页,10.1概述,1,对齐的定义,2,内部对齐和外部对齐,3,内部对齐方法的分类,22.05.2020,第页,1,排序是什么?排序是计算机经常执行的操作,用于将一组“未排序”的记录序列调整为“已排序”的记录序列。例如,以下关键字序列:52,49,80,36,14,58,61,23,97,75,14,23,36,49,52,58,61,75,80,97,22页面,通常包含n条记录的序列为R1,R2,Rn其关键字序列为k1,k2,Kn,则这些关键字可以相互比较。也就是说,kp1 kp2 kpn将父记录序列设置为rp1,rp2,Rpn重新排序的操作称为排序。22.05.2020,第页、第2页、内部对齐和外部对齐在整个排序过程完成而无需访问外部存储时,这种对齐问题称为内部对齐。相反,如果参与排序的记录数很多,并且整个序列的排序过程在内存中未完成,则此类排序问题称为外部排序。22.05.2020,页面、三、内部排序方式、内部排序过程是逐步扩展记录的排序顺序长度的过程。、排序、排序顺序区域、已排序序列区域、未排序序列区域、已排序序列区域、22.05.2020、页面,根据不同的“扩展有序序列长度”方法,内部排序方法通常包括插入类、交换类、选择类、合并类、其他方法、22.05.2020、页,记录的数据类型为:# definedsize 1000/有序表的最大长度,typedefintKeyType,/关键字类型为整数类型,typedefstruct KeyTypekey/关键字项目InfoTypeotherinfo/其他数据项 RcdType/记录类型,typedef struct rcd typermaxsize 1;/r0空闲intlength/连续表格长度 SqList/顺序表格类型,22.05.2020,第页,1 .插入类并将一个或多个记录“插入”到未排序的子序列中,以增加记录的已排序子序列的长度。22.05.2020,第页,第2页。“交换”未排序序列的记录,以获取关键字最小或最大的记录,然后将其添加到已排序的子序列,以增加记录的已排序子序列的长度。22.05.2020,第页,3 .选择类以“选择”记录的未排序子序列中关键字最小或最大的记录,然后将其添加到已排序子序列以增加记录的已排序子序列的长度。22.05.2020,第页,4 .合并类,“合并”两个或多个记录排序子序列,以逐渐增加记录排序序列的长度。5 .其他方法,22.05.2020,页面,10.2插入排序,22.05.2020,页面,顺序序列R1.i-1、Ri、无顺序序列Ri.n,顺序序列R1.i,无顺序序列Ri 1.n、22.05.2020、页面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 退伍军人补助申请书
- 安全污染培训心得体会课件
- 申请书怎么想
- 学校编辑部申请书
- 濮阳县消防安全培训课件
- 西藏公积金申请书
- 学生会部长申请书300
- 律师事务所合伙人申请书
- 单位名称变更申请书
- 竞标项目申请书
- 实习报告评分标准
- 人教版数学-五年级上册-第一单元计算、解决问题(同步练习)
- 林同炎与美洲银行大厦
- 人教版八年级历史上册 第一、二单元 单元测试卷( 2024年秋)
- 二次抵押贷款合同
- DZ/T 0462.5-2023 矿产资源“三率”指标要求 第5部分:金、银、铌、钽、锂、锆、锶、稀土、锗(正式版)
- 糖尿病合并尿路感染
- 芯片封装行业分析
- 健康指南绝经与乳腺癌的关联性
- 幼儿园教育课题研究培训
- 《家蚕小蚕期人工饲料饲养技术规程》
评论
0/150
提交评论