- 1
- 0
- 约6.49千字
- 约 21页
- 2021-11-28 发布于山东
- 举报
c语言各样排序法详解
c语言各样排序法详解
PAGE / NUMPAGES
c语言各样排序法详解
适用文档
一 插入排序
1.1 直接插入排序
基本思想:每次将一个待排序额记录按其重点码的大小插入到一个已经排好序的有序序列中,直到所有记录排好序。
图解:
代码实现:
[cpp] view plain copy
// 直接次序排序
2. void InsertSort( int r[], int n)
{
4. for ( int i=2; in; i++)
适用文档
5.
{
6.
r[0]=r[i];
// 设置哨
兵
7.
for
( int
j=i-1;
r[0]r[j];
j--)
// 找寻插入地点
8.
r[j+1]=r[j];
// 记录后
移
9.
r[j+1]=r[0];
10.
}
11.
for ( int
k=1;kn;k++)
12.
coutr[k]
;
13.
cout \n
;
14.
}
1.2 希尔排序
基本思想是: 先将整个待排序记录序列切割成若干个子序列,在在序列内分别进行直接插入排序,待整个序列基本有序时,再对全体记录进行一次直接插入排序。
图解:
代码实现:
[cpp] view plain copy
span style= font-size:14px;// 希尔排序
2. void ShellSort( int r[],
您可能关注的文档
最近下载
- 常见致盲眼病与视觉康复.ppt VIP
- 酒店服务质量管控 酒店服务质量管控的要求.pptx VIP
- (正式版)DB37∕T 5162-2020 《装配式混凝土结构钢筋套筒灌浆连接应用技术规程》.docx VIP
- 一级交通运输建筑施工企业安全生产标准化考评实施细则(落地细则..doc VIP
- 传承长征精神 争做时代新人——纪念红军长征胜利90周年主题班会PPT.pptx VIP
- 三元共聚硅油的应用性能分析.doc VIP
- PDRN产品功效研究.pdf VIP
- 华为经营分析会实战解析.pptx
- 2_乙基蒽醌企业标准.doc VIP
- 粤教版八年级上册地理第一章中国的疆域和人口单元试卷(Word版,含答案).docx VIP
原创力文档

文档评论(0)