开发者社区> 问答> 正文

快速排序法的平均时间复杂度是多少?

RT

展开
收起
知与谁同 2018-07-22 16:59:11 2275 0
4 条回答
写回答
取消 提交回答
  • 平均时间复杂度O(nlogn),最坏时间复杂度O(n*n),辅助空间O(logn)
    2019-07-17 22:50:52
    赞同 展开评论 打赏
  • 社区管理员
    nlog(n)
    2019-07-17 22:50:52
    赞同 展开评论 打赏
  • nlog2n

    n倍以2为底n的对数。
    2019-07-17 22:50:51
    赞同 展开评论 打赏
  • 这个时候,玄酱是不是应该说点什么...

    快速排序法的时间复杂度是nlogn(n×log以2为底n的对数)

    拓展:

    快速排序(Quicksort)是对冒泡排序的一种改进。

    快速排序由C. A. R.
    Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。

    附各种排序法的时间复杂度如下:

    2019-07-17 22:50:51
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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