九大内部排序汇总

  1. 插入排序
名称稳定性时间复杂度空间复杂度
直接插入排序稳定O(n2)O(1)
折半插入排序稳定O(n2)O(1)
希尔排序不稳定O(n2) [特定n( n1.3 )]O(1)
  1. 交换排序
名称稳定性时间复杂度空间复杂度
冒泡排序稳定O(n2)O(1)
快速排序不稳定O(n2)O(n) 平均O(nLog2n)
  1. 选择排序
名称稳定性时间复杂度空间复杂度
简单选择排序不稳定O(n2)O(1)
堆排序不稳定O(nLog2n)O(1)
  1. 归并排序
名称稳定性时间复杂度空间复杂度
归并排序稳定O(nLog2n )O(n)
  1. 基数排序
名称稳定性时间复杂度空间复杂度
基数排序稳定O(d(n+m))O(m)
posted @ 2018-11-25 17:11  赫凯  阅读(36)  评论(0)    收藏  举报