排序算法
| 排序算法 |
平均时间复杂度 |
最好时间复杂度 |
最坏时间复杂度 |
空间复杂度 |
排序方式 |
稳定性 |
| 冒泡排序 |
O(n^2) |
O(n) |
O(n^2) |
O(1) |
In-place |
稳定 |
| 选择排序 |
O(n^2) |
O(n^2) |
O(n^2) |
O(1) |
In-place |
不稳定 |
| 插入排序 |
O(n^2) |
O(n) |
O(n^2) |
O(1) |
In-place |
稳定 |
| 希尔排序 |
O(n^1.3) |
O(n) |
O(n^2) |
O(1) |
In-place |
不稳定 |
| 归并排序 |
O(n*log n) |
O(n*log n) |
O(n*log n) |
O(n) |
Out-place |
稳定 |
| 快速排序 |
O(n*log n) |
O(n*log n) |
O(n^2) |
O(log n) |
In-place |
不稳定 |
| 堆排序 |
O(n*log n) |
O(n*log n) |
O(n*log n) |
O(1) |
In-place |
不稳定 |
| 计数排序 |
O(n+k) |
O(n+k) |
O(n+k) |
O(k) |
Out-place |
稳定 |
| 桶排序 |
O(n+k) |
O(n+k) |
O(n^2) |
O(n+k) |
Out-place |
稳定 |
| 基数排序 |
O(n*k) |
O(n*k) |
O(n*k) |
O(n+k) |
Out-place |
稳定 |
posted @
2022-03-25 17:58
王茨
阅读(
27)
评论()
收藏
举报