排序算法小结

来源:互联网 发布:淘宝如何省钱ppolo 编辑:程序博客网 时间:2024/05/17 07:23
类别 排序方法 时间复杂度 平均 最好 最坏 空间复杂度 稳定性 插入排序 直接插入 O(n^2),O(n),O(n^2) O(1) 稳定 插入排序 shell排序 O(n^1.3),O(n),O(n^2) O(1) 不稳定 选择排序 直接选择 O(n^2),O(n^2),O(n^2) O(1) 不稳定 选择排序 堆排序 O(nlgn),O(nlgn),O(nlgn) O(1) 不稳定 交换排序 冒泡排序 O(n^2),O(n),O(n^2) O(1) 稳定 交换排序 快速排序 O(nlgn),O(nlgn),O(n^2) O(nlgn) 不稳定 / 归并排序 O(nlgn),O(nlgn),O(nlgn) O(1) 稳定 / 基数排序 O(d(r+n)),O(d(n+rd)),O(d(r+n) O(rd+n) 稳定
0 0