当前位置:   article > 正文

常见排序算法及其复杂度_各种排序的时间复杂度和空间复杂度

各种排序的时间复杂度和空间复杂度

1.直接插入排序

时间复杂度:O(N^2)

空间复杂度:O(1)

2.希尔排序

时间复杂度:O(N^1.5)

空间复杂度:O(1)

3.简单选择排序

时间复杂度:O(N^2)

空间复杂度:O(1)

4.快速排序

时间复杂度:O(N*logN)

空间复杂度:最好O(logN)   最差O(N)

5.冒泡排序

时间复杂度:O(N^2)

空间复杂度:O(1)

6.堆排序

时间复杂度:O(N*logN)

空间复杂度:O(1)

7.归并排序

时间复杂度:O(N*logN)

空间复杂度:O(N)

8.基数排序

D:位数,R:基数,N:序列个数

时间复杂度:O(D*(N+R))

空间复杂度:O(N+R)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/785150
推荐阅读
相关标签
  

闽ICP备14008679号