排序算法时间复杂度空间复杂度稳定性排序方式
冒泡排序O(n2)O(1)稳定In-place
选择排序O(n2)O(1)稳定In-place
插入排序O(n2)O(1)稳定In-place
希尔排序O(nlogn)O(1)不稳定In-place
归并排序O(nlogn)O(n)稳定Out-place
快速排序O(nlogn)O(logn)稳定In-place
堆排序O(nlogn)O(1)稳定In-place
计数排序O(n+k)O(k)稳定Out-place
桶排序O(n+k)O(n+k)稳定Out-place
基数排序O(n×k)O(n+k)稳定Out-place