- 1
- 0
- 约9.44千字
- 约 20页
- 2019-10-20 发布于安徽
- 举报
/
一 ?插入排序
1.1 ?直接插入排序
基本思想:每次将一个待排序额记录按其关键码的大小插入到一个已经排好序的有序序列中,直到全部记录排好序。
图解:
代码实现:
[cpp]? \o view plain view plain? \o copy copy
//直接顺序排序??
void?InsertSort(int?r[],?int?n)??
{?????
????for?(int?i=2;?in;?i++)??
????{???
??????r[0]=r[i];????????????????????????//设置哨兵??
??????for?(int?j=i-1;?r[0]r[j];?j--)???//寻找插入位置??
????????????r[j+1]=r[j];????????????????//记录后移??
??????r[j+1]=r[0];???????????????????
????}??
????for(int?k=1;kn;k++)??
???????coutr[k]?;?????
????cout\n;??
}??
1.2 希尔排序
基本思想是: 先将整个待排序记录序列分割成若干个子序列,在在序列内分别进行直接插入排序,待整个序列基本有序时,再对全体记录进行一次直接插入排序。
图解:
代码实现:
[cpp]? \o vie
您可能关注的文档
最近下载
- 任务一 制定产品与客户服务策略.pptx VIP
- 《大学语文》第四章 戏剧(另有配套教案).pptx VIP
- GB50242-2002建筑给水排水及采暖工程施工质量.doc VIP
- 会员模式培训课件.ppt VIP
- (完整版)《建筑给水排水及采暖工程施工质量验收规范》(GB50242-2002).docx VIP
- (四调)武汉市2026届高三年级四月调研考试化学试卷(含答案).pdf
- 压力容器设计质量保证手册.doc VIP
- 2026年无锡中考地理备考全指南(考点+真题+计划+技巧).docx VIP
- 武汉市2026届高三(四调)生物试卷(含答案及解析).pdf
- 医疗废物的分类与处理流程幻灯片.ppt VIP
原创力文档

文档评论(0)