- 79
- 0
- 约1.21万字
- 约 80页
- 2016-12-04 发布于江苏
- 举报
第十章内部排序 一、排序(Sorting) 排序:将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列 内部排序:在排序期间数据对象全部存放在内存的排序; 外部排序:在排序期间全部对象个数太多,不能同时存放在内存,必须根据排序过程的要求,不断在内、外存之间移动的排序。 二、排序基本操作 排序的基本操作包括: 比较:比较两个关键字的大小 移动:将记录从一个位置移动至另一个位置 三、排序时间复杂度 排序的时间复杂度可用算法执行中的记录关键字比较次数与记录移动次数来衡量。 四、排序方法的稳定性 如果在记录序列中有两个记录r[i]和r[j], 它们的关键字 key[i] == key[j] , 且在排序之前, 记录r[i]排在r[j]前面。 如果在排序之后, 记录r[i]仍在记录r[j]的前面, 则称这个排序方法是稳定的, 否则称这个排序方法是不稳定的。 每步将一个待排序的对象, 按其关键字大小, 插入到前面已经排好序的有序表的适当位置上, 直到对象全部插入为止。 一、直接插入排序 当插入第i(i≥1)个对象时, 前面的r[0], r[1], …, r[i-1]已经排好序。 用r[i]的关键字与r[i-1], r[i-2], …的关键字顺序进行比较(和顺序查找类似),如果小于,则将r[x]向后移动(插入位置后的记录向后顺移) 找到插入位置即将r[i]插入 一、直接插
您可能关注的文档
- 高二理科数学《学业水平考试复习——必修第三章必修第二章第三章》.ppt
- 用分解因式法解一元二次方程.ppt
- SPSS文本文件编辑与输出窗操作.ppt
- 第二章正面投影法基础投影法和三视图的形成.ppt
- 正切函数的图像和性质已知三角函数值求角.ppt
- linux套件管理程序.ppt
- TXML基础与语法.ppt
- 通信传输的有效性与可靠性分析.ppt
- 直角三角形直角三角形全等的判定.ppt
- 相似三角形性质的应用——图形的分解与构造.ppt
- 20170215武定至倘甸至寻甸高速公路.pdf
- 文件2026年03月23日中科富氢山东新能源有限公司20万吨年二氧化碳酸化法白炭黑项目一期中科富氢(山东)新能源有限公司20万吨年二氧化碳酸化法白炭黑项目(公示稿).pdf
- 2026年02月12日山东博汇纸业股份有限公司年产20万吨高档包装纸板技改项目.pdf
- 文件2026年03月17日潍坊市海欣药业有限公司潍坊市海欣药业有限公司医药原料药和中间体改建项目潍坊市海欣药业有限公司医药原料药和中间体改建项目环境影响评价报告书(信息公开电子版).pdf
- 2026年03月23日淄博恒信新材料科技有限责任公司功能性新材料项目(一期).pdf
- 文件2026年03月06日微和成化学山东有限公司年产15万吨聚氨酯系列产品及3万吨NN二甲基甲酰胺项目微和成化学(山东)有限公司年产15万吨聚氨酯系列产品及3万吨N,N-二甲基甲酰胺项目环境影响报告书.pdf
- 20170301大理~漾濞~云龙~兰坪高速公路工程环境影响报告书.pdf
- 2026-04-14_北京核辐源科技发展有限公司_新增使用Ⅱ类射线装置项目.pdf
- 文件2026年02月06日潍坊大明生物科技有限公司潍坊大明生物科技有限公司二号生产线技术改造项目潍坊大明生物科技有限公司二号生产线技术改造项目(公示).pdf
- 2026-03-24_中冶节能环保有限责任公司_团河220千伏主变扩建工程.pdf
原创力文档

文档评论(0)