直接插入排序

直接插入排序(Straight Insertion Sort)是最基础的插入类排序方法。

基本思想

不断将无序序列的第一个元素插入到有序序列中,插入方法为先后移再插入。

算法分析

  • 最好情况(序列已有序):O(n),只需 n-1 次比较
  • 最坏情况(序列逆序):O(n²)
  • 平均情况:O(n²)
  • 空间复杂度:O(1)
  • 稳定性:稳定

链接到