- 3
- 0
- 约1.02万字
- 约 36页
- 2021-03-30 发布于安徽
- 举报
**2、直接插入排序 基本思想: 将n个待排序元素看成一个有序表和一个无序表。开始有序表只有一个元素,无序表中有n-1个元素。排序过程中每次从无序表中取出第一个元素,将其关键字与有序表的关键字比较,将其插入到适当位置,使之成为新的有序表。 插入步骤: (1)将无序表中的第一个元素存入辅助变量temp中。 (2)将temp和有序表中从最后一个元素开始进行比较,若小于有序表中的元素,则有序表中该元素后移一位,同时继续和前一元素比较。否则插入到该元素的后面。 一趟归并后,有序子序列长度为2,二趟归并后,有序子序列长度为4,因归并的结果在b中,故每次归并完将其复制到a中。重复此过程,直到有序子序列为n,具体算法描述如下 void mergeSort(int a[], int n) { int k=1,b[N];//N为已定义的符号常量,代表线性表的长度 while(kn) { merge(a,k,n,b); k=2*k; for(int i=0;iN;i++) a[i]=b[i]; } } * 2.7 排序 基本概念 选择排序 交换排序 冒泡排序 插入排序 快速排序 归并排序 排序是将一个数据元素的无序序列,按其关键字的大小重新排列,变成一个有序序列。分为内
您可能关注的文档
- 燃气公司培训课件:4管道检测.ppt
- 热工水力学-第1章 燃料元件和冷却剂的热物性.ppt
- 热工水力学-第2章 反应堆热源.ppt
- 热工水力学-第3章 反应堆传热.ppt
- 热工水力学-第4章.ppt
- 热工水力学-第4章 燃料元件和堆内部件的传热及温度分布.ppt
- 热工水力学-第5章 稳态工况下反应堆流体力学分析.ppt
- 热工水力学-第6章 堆芯稳态热工水力设计.ppt
- 热力学基本知识.ppt
- 软件开发技术基础:第二章 数据结构 1.ppt
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
最近下载
- 允许使用的食品用天然香料添加剂名单.docx VIP
- 2026重庆万盛经开区规划和自然资源局招聘1人考试备考试题及答案解析.docx VIP
- 陕西投资集团有限公司笔试题型答案.pdf VIP
- 2026年最新党章党规党纪应知应会考试试题及答案.docx VIP
- 高一英语知识点总结大全(非常全面).pdf VIP
- 冠词-优秀课件课件.pptx VIP
- 2025西藏金龙矿业有限公司招聘20人笔试历年参考题库附带答案详解.docx
- 考研英语2027 @大道至简Loru 大作文首段.pdf VIP
- 考研英语2027 @大道至简Loru 大作文话题语料补充.pdf VIP
- 2025浙江省考评员答题题库(附答案).docx VIP
原创力文档

文档评论(0)