- 12
- 0
- 约1.63万字
- 约 63页
- 2017-05-11 发布于河南
- 举报
算法与数据结构CHAP007
边插入边排序,保证子序列随时都是有序的。 直接插入排序:在已形成的有序表中从后往前顺序查找插入位置,边比较边移动,遇到第一个不大于它的记录时停止,然后插入到该记录后面。稳定 折半插入排序:在已形成的有序表中折半查找插入位置,highlow时停止。插入位置为low或high+1。 稳定 希尔排序:先将整个序列分割成若干子序列,分别进行直接插入排序,待整个序列“基本有序”时,再进行一次直接插入排序。 d逐趟缩小(如依次取5,3,1),直到d=1为止。要进行多趟排序。不稳定 例: (256,301,751,129,937,863,742,694,076,438)的快速排序过程。 void MergeSort(SqList L, int s, int t) {//归并排序算法。递归函数。调用Merge() if (st){//至少有两个元素 mid = (s+t)/2;//平分为两部分 MergeSort(L,s,mid);//对左部进行归并排序 MergeSort(L,mid+1,t);//对右部进行归并排序 Merge(L.r,L.r,s,mid,t);//归并左右两部分 } } 各有适用条件 3.算法 void SelectSort (SqList L, int n ) { for (i=1; iL.L
您可能关注的文档
最近下载
- MBTI 英文介绍课件.ppt VIP
- 《乙炔气柜安全运行规程》.pdf VIP
- 《学前儿童艺术教育与活动指导》试卷及答案_2-2《学前儿童艺术教育与活动指导(第二版)》(美术部分)参考答案.docx VIP
- 2026年青岛华通国有资本运营集团有限责任公司校园招聘考试备考试题及答案解析.docx VIP
- 国家安全法课件.pptx VIP
- 中联牌ZLJ5320JQZ25V汽车起重机营销手册.doc VIP
- cmos图像传感器剖析.pptx VIP
- 风电工程质量检测计划 .pdf VIP
- 【《基于Multisim的病房呼叫系统的仿真设计》10000字(论文)】 .pdf
- 伟创电气AC70系列矢量型变频调速器使用指导书.pdf
原创力文档

文档评论(0)