- 7
- 0
- 约4.51千字
- 约 5页
- 2017-08-30 发布于江苏
- 举报
C语言6种排序算法及其实现
C语言中常见的排序算法:冒泡排序法、选择排序法、插入排序法、快速排序法、希尔排序法、堆排序法6种。
1.冒泡排序
算法思想简单描述:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
冒泡排序是稳定的。算法时间复杂度O(n2)。
main()
{
int a[10],i,j,k;
printf(This is a maopao sort\n);
printf(Please input 10 numbers for sort:);
for(i=0;i10;i++)scanf(%d,a[i]);
for(i=0;i9;i++)
for(j=0;j10-i;j++)if(a[j]a[j+1])
{
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
printf(The corret sort of those numbers is:);
for(i=0;i10;i++)
printf( %d,a[i]);
printf(\n);
}
2.选择排序
算法思想简单描述:在
您可能关注的文档
- 2015年汽车后市场何去何从?.doc
- 2015年教师资格统考《幼儿综合素质》考前预测卷及答案(33333325.doc
- 2015年教师资格统考《幼儿综合素质》考前预测卷及答案(21883260.doc
- 2015年教师资格统考《幼儿综合素质》考前预测卷及答案(21233259.doc
- 2015年教师资格统考《中学综合素质》考前预测卷及答案(60553341.doc
- 2015年教师资格统考《中学综合素质》考前预测卷及答案(.doc
- 2015年教师资格统考《中学综合素质》考前预测卷及答案(54863339.doc
- 2015年广西钦州市公务员考试面试高分技巧.doc
- 2015年北京中考考试说明解读与备考策略_中考_初中教育_教育专区.doc
- 2015年中央电视台广告价格.doc
最近下载
- 白桦脂酸的PROTACs化合物及其制备方法和应用.pdf VIP
- 幕墙监理施工培训.pptx VIP
- 学堂在线科学研究方法与论文写作章节测试答案.docx VIP
- T_CEPPC 70—2025 储能用钠离子电池热失控预警及防控技术要求.docx VIP
- 宜宾学院专职辅导员招聘真题2024.docx VIP
- 硅微粉基本知识.docx VIP
- From-head-to-toe-教学课件(修改).pptx VIP
- 产业园区发展“十五五”规划(41页).docx
- 2024-2025学年山东省烟台市蓬莱区(五四制)八年级下学期期末语文试题.doc VIP
- DBJ04-T499-2025 海绵城市河湖水系建设技术标准.pdf VIP
原创力文档

文档评论(0)