算法 | 平均情况 | 最坏情况 | 最好情况 | 稳定性 |
---|---|---|---|---|
插入排序 | O(n^2) | 数组倒序 | 数组有序 | √ |
二分插入 | O(nlogn) | 数组倒序 | 数组有序 | √ |
选择排序 | O(n^2) | 数组倒序 | 数组有序 | × |
希尔排序 | O(nlogn) | × | ||
快速排序 | O(nlogn) | 数组有序 | × | |
归并排序 | O(nlogn) | 数组逆序 | 数组有序 | √ |
堆排序 | O(nlogn) | × | ||
基数排序 | O(d(r+n)) | √ |
相关文章
- 11-23线性时间的排序算法--桶排序(以leetcode164. Maximum Gap为例讲解)
- 11-23排序算法----调用库函数qsort进行快速排序
- 11-23希尔排序算法-python实现
- 11-23python实现归并排序算法
- 11-23用函数实现冒泡法排序算法,函数原型为:void BubbleSort(int *a, int n);在 主程序中调用为输入的数组排序。
- 11-23python 数据结构与算法之排序(冒泡,选择,插入)
- 11-23协同过滤算法总结篇
- 11-23Python程序员面试算法宝典---解题总结: 第4章 数组 4.21 如何求解迷宫问题
- 11-23数据结构学习总结——栈和队列算法设计题
- 11-23计数排序算法