1 / 6
文档名称:

三种基本排序算法.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

三种基本排序算法.doc

上传人:bjy0415 2015/10/28 文件大小:0 KB

下载得到文件列表

三种基本排序算法.doc

相关文档

文档介绍

文档介绍:三种基本排序算法
主要的排序方法:
1、选择排序
2、冒泡排序
3、插入排序
例1、选择排序
从键盘上输入10个整数,用选择法将其按由小到大的顺序排列并输出
基本思想:
(1)第1个位置的数和从第2个位置的数到第10个位置的数比较,小在前,大在后,否则,交换。
(2)第2个位置的数和从第3个位置的数到第10个位置的数比较,小在前,大在后,否则,交换。

(8)第8个位置的数和从第9个位置的数到第10个位置的数比较,小在前,大在后,否则,交换。
(9) 第9个位置的数和第10个位置的数比较,小在前,大在后,否则,交换。
输入数据:
5 13 3 9 32 22 8 1 23 21
排序过程如下:
5 13 3 9 32 22 8 1 23 21
① 1 13 5(3) 9 32 22 8 3(1) 23 21
② 1 3 13 9 32 22 8 5 23 21
③ 1 3 5 9 32 22 8 13 23 21
④ 1 3 5 8 32 22 9 13 23 21
⑤ 1 3 5 8 9 22 32 13 23 21
⑥ 1 3 5 8 9 13 32 22 23 21
⑦ 1 3 5 8 9 13 21 22 23 32
⑧ 1 3 5 8 9 13 21 22 23 32
⑨ 1 3 5 8 9 13 21 22 23 32
#include <>
main()
{int I,j,t,a[10];
for(I=0;I<10;I++) scanf(“%d”,&a[I]);/*输入数据到数组*/
for(I=0;I<9;I++)
for(j=I+1;j<10;j++)
if(a[I]>a[j])
{t=a[I];a[I]=a[j];a[j]=t;
}
printf(“\n”);
for(I=0;I<10;I++)printf(“%6d”,a[I]);/*输出排序后的数据*/
}
分析:
从程序可知:

。若数组有N个元素,则共进行N-1趟排序。第一趟,I=0;第二趟,I=1,···
[I,9]的区间内选择最小数。比较次数随趟数增大而减少。
,当后面元素较小时,马上进行交换。而这种交换是不必要的。事实上,只要记住较小元素的位置,即下标,在内循结束后做一次交换即可,这样可大大节省程序运行时间。
改进排序过程如下:
5 13 3 9 32 22 8 1 23 21
① 1 13 3 9 32 22 8 5 23 21
② 1 3 13 9 32 22 8 5 23 21
③ 1 3 5 9 32 22 8 13 23 21
④ 1 3 5 8 32 22 9 13 23 21
⑤ 1 3 5 8 9 22 32 13 23 21
⑥ 1 3 5 8 9 13 32 22 23 21
⑦ 1 3 5 8 9 13 21 22 23 32
⑧ 1 3 5 8 9 13 21 22 23 32
⑨ 1 3 5 8 9 13 21 22 23 32
改进后的程序见下页,注意与前一程序比较
#include <>

最近更新

2025年法律常识题库带答案(突破训练) 60页

2025年注册土木工程师考试题库【历年真题】 164页

2025年安全员之C证(专职安全员)考试题库含完.. 111页

2025年安全员之C证(专职安全员)考试题库带答.. 111页

2025年注册土木工程师考试题库附参考答案【名.. 165页

2025年普法学法知识竞赛题库【典型题】 49页

2025年普法学法知识竞赛题库含答案【培优b卷】.. 49页

2025年机械员考试题库及完整答案(全优) 162页

2025年机械员考试题库附答案(模拟题) 163页

2025年监理工程师之交通工程目标控制考试题库.. 170页

2025年监理工程师之土木建筑目标控制考试题库.. 173页

2025年监理工程师之交通工程目标控制考试题库.. 171页

2025年马原考试题库及参考答案【实用】 96页

2025年马原考试题库附答案ab卷 94页

交管12123学法减分复习题库【典优】 46页

2025年注册土木工程师考试题库附答案【b卷】 165页

交管12123学法减分复习题库附参考答案【完整版.. 45页

交管12123学法减分复习题库附答案【满分必刷】.. 45页

县乡教师选调考试《教师职业道德》题库含答案.. 46页

县乡教师选调考试《教师职业道德》题库(典优.. 45页

县乡教师选调考试《教师职业道德》题库附参考.. 45页

2025年监理工程师之交通工程目标控制考试题库.. 169页

人教版二年级数学下册《轴对称图形》说课稿 8页

高二(下学期)期末物理试卷及答案解析 24页

连铸坯表面裂纹形成及防止研究学习教案 32页

北师大版高一下数学教学计划6篇范文 20页

耶稣降生查经稿讲章 5页

房地产财务分析报告范本(共22页) 22页

传授菩萨戒仪轨 18页

《佛教念诵集》(早课)简体注音校正版 30页