#P1873. 常见排序算法.排序算法横向比较

常见排序算法.排序算法横向比较

排序算法 平均情况 最好情况 最坏情况 辅助空间 稳定性
冒泡排序 O($n^2$) O($n$) O($n^2$) O($1$) 稳定
选择排序 O($n^2$) O($n$) O($n^2$) O($1$) 不稳定
插入排序 O($n^2$) O($n$) O($n^2$) O($1$) 稳定
希尔排序 O($n\log n$)~O($n^2$) O($n^{1.3}$) O($n^2$) O($1$) 不稳定
堆排序 O($n\log n$) O($n\log n$) O($n\log n$) O($1$) 不稳定
归并排序 O($n\log n$) O($n\log n$) O($n\log n$) O($n$) 稳定
快速排序 O($n\log n$) O($n\log n$) O($n^2$) O($\log n$)~O($n$) 不稳定