| 排序法 | 平均时间 | 最差情形 | 稳定度 | 额外空间 | 备注 |
| 冒泡 | O(n^2) | O(n^2) | 稳定 | O(1) | n小时比较好 |
| 交换 | O(n^2) | O(n^2) | 不稳定 | O(1) | n小时比较好 |
| 选择 | O(n^2) | O(n^2) | 不稳定 | O(1) | n小时比较好 |
| 插入 | O(n^2) | O(n^2) | 稳定 | O(1) | 大部分已排序时比较好 |
| 希尔 | O(nlogn) | O(n^s) 1<s<2 | 不稳定 | O(1) | |
| 快排 | O(nlogn) | O(n^2) | 不稳定 | O(nlogn) | n大时比较好 |
| 归并 | O(nlogn) | O(nlogn) | 稳定 | O(n) | n大时比较好 |
| 堆 | O(nlogn) | O(nlogn) | 不稳定 | O(1) | n大时比较好 |
几种常用算法的复杂度比较
最新推荐文章于 2024-07-11 09:00:00 发布
1271

被折叠的 条评论
为什么被折叠?



