排序算法(综述)
2016-05-08 09:29
204 查看
这里,我将以图表的形式展示几种常见的排序算法。
排序算法的分类:
各算法的时间复杂度及稳定性:
基数排序:
平均时间复杂度:O(dn)(d即表示整形的最高位数)
空间复杂度:O(10n) (10表示0~9,用于存储临时的序列)
算法稳定性:稳定
直接插入排序:http://blog.csdn.net/duan19920101/article/details/51344149
希尔排序:http://blog.csdn.net/duan19920101/article/details/51346576
选择排序:http://blog.csdn.net/duan19920101/article/details/51346646
冒泡排序:http://blog.csdn.net/duan19920101/article/details/51346774
快速排序:http://blog.csdn.net/duan19920101/article/details/51347300
归并排序:http://blog.csdn.net/duan19920101/article/details/51442040
堆排序:http://blog.csdn.net/duan19920101/article/details/51443609
基数排序:http://blog.csdn.net/duan19920101/article/details/51445438
排序算法的分类:
各算法的时间复杂度及稳定性:
基数排序:
平均时间复杂度:O(dn)(d即表示整形的最高位数)
空间复杂度:O(10n) (10表示0~9,用于存储临时的序列)
算法稳定性:稳定
直接插入排序:http://blog.csdn.net/duan19920101/article/details/51344149
希尔排序:http://blog.csdn.net/duan19920101/article/details/51346576
选择排序:http://blog.csdn.net/duan19920101/article/details/51346646
冒泡排序:http://blog.csdn.net/duan19920101/article/details/51346774
快速排序:http://blog.csdn.net/duan19920101/article/details/51347300
归并排序:http://blog.csdn.net/duan19920101/article/details/51442040
堆排序:http://blog.csdn.net/duan19920101/article/details/51443609
基数排序:http://blog.csdn.net/duan19920101/article/details/51445438
相关文章推荐
- JavaScript演示排序算法
- C#数据结构之顺序表(SeqList)实例详解
- Lua教程(七):数据结构详解
- 解析从源码分析常见的基于Array的数据结构动态扩容机制的详解
- C#数据结构之队列(Quene)实例详解
- C#数据结构揭秘一
- C#数据结构之单链表(LinkList)实例详解
- 数据结构之Treap详解
- 算法之排序算法的算法思想和使用场景总结
- PHP版本常用的排序算法汇总
- 用C语言举例讲解数据结构中的算法复杂度结与顺序表
- C#数据结构之堆栈(Stack)实例详解
- C#数据结构之双向链表(DbLinkList)实例详解
- JavaScript数据结构和算法之图和图算法
- JavaScript实现多种排序算法
- Java数据结构及算法实例:冒泡排序 Bubble Sort
- php 地区分类排序算法
- js三种排序算法分享
- Javascript中的常见排序算法
- Java数据结构及算法实例:插入排序 Insertion Sort