各类排序小结

来源:互联网 发布:屏幕录像软件ios 编辑:程序博客网 时间:2024/06/10 18:42

——O(n*n)——

①冒泡排序

时间复杂度,最差、平均都O(n*n),最好是O(n),空间复杂度 1,是一种稳定的排序

②直接插入

时间复杂度,最差、平均都是O(n*n),最好是O(n),空间复杂度 1,是一种稳定的排序

③直接选择排序

时间复杂度,最差、平均都是O(n*n),空间复杂度 1,是一种不稳定的排序

——O(n*logn)——

①快速排序

时间复杂度,最差O(n*n),平均是O(n*logn),空间复杂度O(logn),是一种稳定的排序

②堆排序

时间复杂度,最差、平均、最好都是O(n*logn),空间复杂度1,是一种稳定的排序

③希尔排序

时间复杂度,O(n*logn),空间复杂度1,是一种稳定的排序

④归并排序

时间复杂度,最差、平均、最好都是O(n*logn),空间复杂度O(n),是一种稳定的排序


0 0