开发者社区> 问答> 正文

在最坏的情况下,下列排序方法中时间复杂度最小的是()A.冒泡排序 B.快速排序 C.插入排序D.堆排序

能不能告诉我详细的分析啊?

展开
收起
知与谁同 2018-07-22 10:18:44 2547 0
1 条回答
写回答
取消 提交回答
  • 排序方法 最坏时间复杂度 最好时间复杂度 平均时间复杂度
    直接插入 O(n2) O(n) O(n2)
    简单选择 O(n2) O(n2) O(n2)
    起泡排序 O(n2) O(n) O(n2)
    快速排序 O(n2) O(nlog2n) O(nlog2n)
    堆排序 O(nlog2n) O(nlog2n) O(nlog2n)
    归并排序 O(nlog2n) O(nlog2n) O(nlog2n)
    所以选d
    2019-07-17 22:49:58
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载