《算法与数据结构》学习笔记 4-7 排序算法总结
2017-09-15 23:18
417 查看
《算法与数据结构》学习笔记 4-7 排序算法总结
平均时间复杂度
时间复杂度分为平均时间复杂度、最好时间复杂度和最坏时间复杂度。对于一个算法来说,往往有很多特殊情况,一般而言,我们所说的时间复杂度都指最坏时间复杂度。对我们学习过的各种排序算法的总结和对比
快速排序相对会更快一些。一般系统级别的排序,是用快速实现的。如果有大量重复键值,可以使用三路快排。
排序算法的稳定性
查资料了解什么是排序算法的稳定性。可以通过自定义比较函数,让排序算法不存在稳定性问题。系统级别的排序算法,如果要求稳定性的话,一般使用归并排序。对未来的探索
是不是存在一种神秘的排序算法?让所有指标达到最优呢。liuyubobobo 老师告诉我们,目前还没有。相关文章推荐
- 【Java学习笔记之十一】Java中常用的8大排序算法详解总结
- 黑马程序员-自己总结的java学习笔记(2)java语句基础。
- java 十二十三天学习笔记总结
- 算法导论学习笔记(一)排序算法之堆排序
- 学习笔记总结
- STL学习笔记--排序算法
- java的序列化 和 反序列化总结---学习笔记
- C语言学习笔记 (008) - C语言字符串操作总结大全(超详细)(转)
- gdb调试器命令学习总结笔记
- 【前端学习笔记】深入学习Javascript:EVENT总结
- django_book学习笔记7-django常用方法总结
- 总结一下之前的学习笔记
- 学习笔记_第一个strut程序_之中文乱码,过滤器解决方案及过程总结
- Python学习总结笔记(8)-- Socket通信初探
- 【学习笔记】Dockerfile指令--参考手册学习总结
- Java学习笔记总结篇之集合类和多线程
- UE4学习笔记2——宏、类型等基础总结
- Bootstrap学习总结笔记(23)-- 基本插件之轮播幻灯片
- iOS学习笔记总结整理
- 学习js和html的总结笔记,参考W3C网站