Skip to content
2026-09-29 04:20285 字算法排序

排序算法 ​

算法对比 ​

算法时间(平均)时间(最坏)空间稳定原地策略
选择排序否是每轮选最小
冒泡排序是是相邻交换冒泡
插入排序是是插入已排序区
快速排序否是哨兵划分+递归
归并排序是否递归二分+合并
堆排序否是建堆+反复出堆
桶排序是否分桶→排序→合并
计数排序是否频率统计+前缀和
基数排序是否逐位稳定排序

选择原则 ​

  • 小数据量:插入排序(简单高效)
  • 稳定性要求:归并排序、冒泡排序
  • 原地排序 + 通用:快速排序(首选)
  • 严格 :归并、堆排序
  • 整数且范围小:计数排序

每一篇文章,都是时间的标本