- 5
- 0
- 约1.24万字
- 约 39页
- 2017-08-19 发布于江西
- 举报
数据结构6(4月28日).ppt
**直接插入排序 基本思想: 将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.3 归并排序 采用二路归并技术,即每次将数组a中两个相邻的有序序列归并为一个有序序列。 排序步骤: (1)假设待排序文件含有n个记录,则可看成是
您可能关注的文档
- 护理科研的选题20121205.ppt
- 护理科研论文撰写方法35244.ppt
- 护理科研选题与设计35226.ppt
- 护理程序33552.ppt
- 护理缺陷.ppt
- 护理药理学杨林答辩.ppt
- 报 关 员 讲 义(2012最新).ppt
- 报关与对外贸易管制090705.ppt
- 报关与对外贸易管制16081.ppt
- 报关与报检实务课件(1-2).ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)