插入排序:
1.直接插入排序:
时间复杂度:O(N2)
空间复杂度:O(1)
2.希尔排序
时间复杂度:O(N2)
空间复杂度:O(1)
冒泡排序:
时间复杂度:O(N2)
空间复杂度:O(1)
快速排序:
时间复杂度: O(NlogN)
最坏时间复杂度:O(N2)
1.Hoare法
2.挖坑法
先将一个数据标记起来形成一个坑位,用比较出来的数据来填补这个坑,即称为挖坑法。
归并排序:
时间复杂度: O(N*logN)
空间复杂度: O(N)