- 0
- 0
- 约7.4千字
- 约 20页
- 2018-02-19 发布于浙江
- 举报
c语言的各种排序法详解
一 ?插入排序1.1 ?直接插入排序基本思想:每次将一个待排序额记录按其关键码的大小插入到一个已经排好序的有序序列中,直到全部记录排好序。图解:代码实现:[cpp]?view plain?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]?view plain?copyspan?style=font-size:14px;//希尔排序??void?ShellSort(int?r[],
您可能关注的文档
最近下载
- 中国糖尿病合并慢性肾脏病临床管理共识.pptx
- 中考纲英语词汇表及翻译中考英语词汇表及翻译中考纲英语词汇表及翻译中考纲英语词汇表及翻译.doc VIP
- 2026年医养结合养老院(养老中心)项目招商引资方案.pptx VIP
- 民族音乐的特色与传承:初中民族音乐鉴赏教案.doc VIP
- 汽轮机轴瓦顶隙、侧隙、轴向间隙,轴瓦紧力的测量.docx VIP
- 2025年中国农业银行招聘考试真题及答案.pdf VIP
- 第四章 更新过程 习题解答.pdf VIP
- 中国糖尿病合并慢性肾脏病临床管理共识.pptx VIP
- (2026版)私募投资基金信息披露监督管理办法解读PPT课件.pptx VIP
- 人卫慕课《走进肺功能》试题答案.pdf VIP
原创力文档

文档评论(0)