HiSEN

基本排序算法的时间/空间复杂度表

排序方法平均情况最好情况最坏情况辅助空间稳定性
冒泡排序O(n²)O(nlogn)O(n²)O(1)稳定
简单选择O(n²)O(n²)O(n²)O(1)稳定
直接插入O(n²)O(n)O(n²)O(1)稳定
希尔排序O(nlogn)~O(n²)O(n^1.3)O(n²)O(1)不稳定
堆排序O(nlogn)O(nlogn)O(nlogn)O(1)不稳定
归并排序O(nlogn)O(nlogn)O(nlogn)O(n)不稳定
快速排序O(nlogn)O(nlogn)O(n²)O(nlogn)~O(n)不稳定

以上