类别 | 排序法 | 时间复杂度 | 空间复杂度 | 稳定性 | 备注 | ||
平均 | 最差 | 最好 | |||||
插入排序 | 直接插入 | O(n^2) | O(n^2) | O(n) | O(1) | 稳定 | |
Shell | O(n^[1~2]) | O(n^1.25)? | O(1) | 不稳定 | |||
选择排序 | 直接选择 | O(n^2) | O(n^2) | O(n^2) | O(1) | 不稳定 | |
堆排序 | O(nlogn) | O(nlogn) | O(nlogn) | O(1) | 不稳定 | ||
交换排序 | 冒泡排序 | O(n^2) | O(n^2) | O(n) | O(1) | 稳定 | |
快速排序 | O(nlogn) | O(n^2) | O(nlogn) | O(logn)~O(n) | 不稳定 | ||
归并排序 | O(nlogn) |
排序算法时间复杂度
最新推荐文章于 2022-05-30 08:00:00 发布