开发者社区 问答 正文

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

RT

展开
收起
知与谁同 2018-07-22 16:59:11 2372 分享 版权
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
    赞同 展开评论
问答地址: