冒泡排序,简单排序,堆排序在每次排序之后可以形成全局有序序列
快速排序每次排序可以确定枢轴的位置,也是所有排序里最优的,平均时间复杂度为O(nlogn),最差是O(n^2)
堆排序和归并排序的时间复杂度为O(nlogn),空间复杂度分别为O(1)和O(n)
简单排序的时间复杂度为O(n^2),空间复杂度为O(1)
空间复杂度为O(1)的排序算法:直接插入,冒泡排序,希尔排序,简单排序,堆排序
希尔排序的平均时间复杂度O(n^1.3),最差为O(n^2)
冒泡排序,简单排序,堆排序在每次排序之后可以形成全局有序序列
快速排序每次排序可以确定枢轴的位置,也是所有排序里最优的,平均时间复杂度为O(nlogn),最差是O(n^2)
堆排序和归并排序的时间复杂度为O(nlogn),空间复杂度分别为O(1)和O(n)
简单排序的时间复杂度为O(n^2),空间复杂度为O(1)
空间复杂度为O(1)的排序算法:直接插入,冒泡排序,希尔排序,简单排序,堆排序
希尔排序的平均时间复杂度O(n^1.3),最差为O(n^2)