- 4
- 0
- 约9.04千字
- 约 10页
- 2016-06-12 发布于重庆
- 举报
校园网-C语言6种排序算法及其实现
C语言7种排序算法及其实现
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.选择排序
算法思想简单描述:
您可能关注的文档
- 某生产厂房给排水消防设计施工图纸.docx
- 某生活小区生活污水治理方案s.doc
- 某设计院管道材料工程规定.doc
- 某载重汽车单级后驱动桥结构设计.doc
- 某铀矿山退役治理后的环境效益分析.doc
- 某银行发展战略规划.doc
- 某集团公司人才引进培养发展规划.doc
- 柔性直流输电技术综述及其在城市电网中的应用前景展望(25页).docx
- 柯美彩色复合机经典故障解析全系列.doc
- 柯美黑白复印机经典故障解析全系列.doc
- 2025年江苏省泰州市中考语文真题(试卷+解析).pdf
- MSDS模版-丝印油墨 N1583-中文.doc
- 2026届河北雄安新区高三下学期二模历史试题(试卷+解析).pdf
- 2026届四川省泸州市江阳区九年级下学期一模考试物理试题(试卷+解析).pdf
- 2026年安徽淮北市烈山区部分学校三模历史试题(试卷+解析).pdf
- 2026年5月浙江省温州市乐清市九年级中考二模科学试题(试卷+解析).pdf
- 2026新教材语文 1小蝌蚪找妈妈 课件(共55张PPT).pptx
- 17 小猴子下山 课件-2025-2026学年语文一年级下册统编版.pptx
- 护理营养学:患者的营养支持与评估.pptx
- 2025 年北京市初中英语学业水平考试(有答案).pdf
最近下载
- 斯坦福大学《企业AI实施手册》中文版83页.docx
- 2025拍卖师拍卖实务真题及答案.docx VIP
- 临汾市“十二五”加油站行业发展规划 - 山西临汾商务之窗 - 商务部.doc VIP
- 2025年湖北省纪委监委遴选考试试题及答案.docx VIP
- 老年人心理健康专题讲座课件.pptx VIP
- 二年级(下)语文重点句子仿写汇总.docx VIP
- 2025年新高二化学暑假衔接讲练 (人教版) 第14讲 盐类的水解(学生版).docx VIP
- 2025年江阴市六年级英语试卷及答案.doc VIP
- 2025年新高二化学暑假衔接讲练(人教版)第13讲酸碱中和滴定_1.docx VIP
- 2026年医师定期考核-人文医学简易程序医师定期考核考试(带答案).docx
原创力文档

文档评论(0)