- 2
- 0
- 约1.24万字
- 约 14页
- 2018-08-22 发布于贵州
- 举报
排序算法C实现
HYPERLINK /zhaoshuai1215/p/.html 各种排序算法总结和比较
?? ? ? 排序算法可以说是一项基本功,解决实际问题中经常遇到,针对实际数据的特点选择合适的排序算法可以使程序获得更高的效率,有时候排序的稳定性还是实际问题中必须考虑的,这篇博客对常见的排序算法进行整理,包括:插入排序、选择排序、冒泡排序、快速排序、堆排序、归并排序、希尔排序、二叉树排序、计数排序、桶排序、基数排序。
?? ? ? 代码都经过了CodeBlocks的调试,但是很可能有没注意到的BUG,欢迎指出。
?? ? ??比较排序和非比较排序
? ? ? 常见的排序算法都是比较排序,非比较排序包括计数排序、桶排序和基数排序,非比较排序对数据有要求,因为数据本身包含了定位特征,所有才能不通过比较来确定元素的位置。
? ? ? 比较排序的时间复杂度通常为O(n2)或者O(nlogn),比较排序的时间复杂度下界就是O(nlogn),而非比较排序的时间复杂度可以达到O(n),但是都需要额外的空间开销。
? ? ? 比较排序时间复杂度为O(nlogn)的证明:
? ? ??a1,a2,a3……an序列的所有排序有n!种,所以满足要求的排序a1,a2,a3……an(其中a1=a2=a3……=an)的概率为1/n!。基于输入元素的比较排序,每一次比较的返回不是0就是1,这恰好可以作为决策树的一个决
您可能关注的文档
- x市生活垃圾处理设施建设三年实施方案.doc
- x工程招标技术规格书模板范本.doc
- x年度XX市防震减灾工作实施方案.doc
- x村书记帮扶工作计划.doc
- x精准扶贫建档立卡工作自查报告.docx
- x股权投资基金有限合伙企业合伙协议.doc
- x街道危险化学品事故应急救援预案.doc
- x街道邪教人员底数摸底排查工作方案.doc
- x药店医疗器械质量管理制度.doc
- x银行支行行长XXX同志离任述职报告.doc
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 山西省运城市稷山县2024-2025学年八年级下学期期末考试英语试卷(含答案,无听力原文及音频).pdf VIP
- 2024年《中外电影史》试题库及复习资料.pdf VIP
- 2023年陕西省中考数学试卷(副卷)(含解析).docx VIP
- 国开期末考试2527《地基基础(新)》机考试题及答案.docx VIP
- 一种裂殖壶藻来源的PDRN的制备方法和应用.pdf VIP
- 国家开放大学《可编程控制器应用实训》形考任务5(实训五)参考答案.docx
- 2010级铁路行车组织试卷A.docx VIP
- 2025年杭州市高二下期末6月质检数学试题+答案.pdf
- 《热工基础与应用(第3版)》傅秦生(电子课件)试题2.docx VIP
- 湖南省某小型病险水库除险加固工程施工招标文件.doc VIP
原创力文档

文档评论(0)