| 常数阶 | 对数阶 | 线性阶 | 线性对数阶 | 平方阶 | 立方阶 | …… | K次方阶 | 指数阶 |
| O(1) | O(log2 n ) | O(n) | O(nlog2 n) | O(n2 ) | O(n3 ) | O(nk ) | O(2n ) |
| 排序法 | 平均时间 | 最差情形 | 稳定度 | 额外空间 | 备注 |
| 冒泡 | O(n2 ) | O(n2 ) | 稳定 | O(1) | n较小时较好 |
| 交换 | O(n2 ) | O(n2 ) | 不稳定 | O(1) | n较小时较好 |
| 选择 | O(n2 ) | O(n2 ) | 不稳定 | O(1) | n较小时较好 |
| 插入 | O(n2 ) | O(n2 ) | 稳定 | O(1) | 大部分已排序时较好 |
| 基数 | O(logR B) | O(logR B) | 稳定 | O(n) | B是真数(0-9), R是基数(个十百) |
| Shell | O(nlogn) | O(ns ) 1<s<2 | 不稳定 | O(1) | s是所选分组 |
| 快速 | O(nlogn) | O(n2 ) | 不稳定 | O(nlogn) | n较大时较好 |
| 归并 | O(nlogn) | O(nlogn) | 稳定 | O(1) | n较大时较好 |
| 堆 | O(nlogn) | O(nlogn) | 不稳定 | O(1) | n较大时较好 |
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |