O(log n)quicksort的复杂性,可能吗?

用户名

难道在快速排序的数据透视表值的某些值是对数的情况下?

伯恩哈德·巴克(Bernhard Barker)

不。

无论您选择哪个枢轴值,第一个分区都将花费O(n)时间-您需要将每个其他元素与枢轴进行比较。

此后,您递归并对两个分区执行相同操作-枢轴的最佳选择(当每个枢轴是范围的中间值时)最终的复杂度为O(n log n)枢轴的最差选择(当每个枢轴是范围内的最大值或最小值时)最终的复杂度为O(n^2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在实践中很少看到诸如O(n / log n),O(n ^ 2 / log n)之类的时间复杂性吗?

来自分类Dev

在实践中很少看到诸如O(n / log n),O(n ^ 2 / log n)之类的时间复杂性吗?

来自分类Dev

这些功能的big-O复杂性正确吗?

来自分类Dev

StringBuffer上insert(0,c)操作的复杂性:是O(1)吗?

来自分类Dev

代码的Big-O复杂性

来自分类Dev

Big-O复杂性Java

来自分类Dev

最佳情况Big O复杂性

来自分类Dev

动态编程范例是否总是专注于限制O(n)内的运行时复杂性?

来自分类Dev

是log(n!)= O((log(n))^ 2)吗?

来自分类Dev

是 2^(log n) = O(log(n)) 吗?

来自分类Dev

对于哈希映射和列表实现,计算字母出现次数O(1)的函数的额外空间复杂性吗?

来自分类Dev

QuickSort错误的C#复杂性

来自分类Dev

关于大O符号和复杂性

来自分类Dev

循环中的Big-O复杂性

来自分类Dev

两个问题的大O复杂性

来自分类Dev

算法的复杂性:大O表示法

来自分类Dev

递归解决方案的Big-O复杂性

来自分类Dev

这段代码的big-O复杂性是什么

来自分类Dev

来自伪代码的 Big-O 的复杂性

来自分类Dev

按复杂性对 Big O 函数进行排名

来自分类Dev

为什么是一个项目的删除在动态阵列O(n)的时间复杂性端?

来自分类Dev

O(log n)编程

来自分类Dev

这些时间复杂性正确吗?

来自分类Dev

这些复杂性等级正确吗?

来自分类Dev

使用Big O(n log n)或Big O(log n)复杂度的Java程序

来自分类Dev

关于时间复杂度O(1),O(n),O(log n),O(n log n)的问题

来自分类Dev

为什么O(n / 2 + 5 log n)O(log n)而不是O(n log n)?

来自分类Dev

大O时间最差情况下的复杂性快速排序?

来自分类Dev

测试两个哈希是否相等的big-O复杂性是什么?

Related 相关文章

  1. 1

    在实践中很少看到诸如O(n / log n),O(n ^ 2 / log n)之类的时间复杂性吗?

  2. 2

    在实践中很少看到诸如O(n / log n),O(n ^ 2 / log n)之类的时间复杂性吗?

  3. 3

    这些功能的big-O复杂性正确吗?

  4. 4

    StringBuffer上insert(0,c)操作的复杂性:是O(1)吗?

  5. 5

    代码的Big-O复杂性

  6. 6

    Big-O复杂性Java

  7. 7

    最佳情况Big O复杂性

  8. 8

    动态编程范例是否总是专注于限制O(n)内的运行时复杂性?

  9. 9

    是log(n!)= O((log(n))^ 2)吗?

  10. 10

    是 2^(log n) = O(log(n)) 吗?

  11. 11

    对于哈希映射和列表实现,计算字母出现次数O(1)的函数的额外空间复杂性吗?

  12. 12

    QuickSort错误的C#复杂性

  13. 13

    关于大O符号和复杂性

  14. 14

    循环中的Big-O复杂性

  15. 15

    两个问题的大O复杂性

  16. 16

    算法的复杂性:大O表示法

  17. 17

    递归解决方案的Big-O复杂性

  18. 18

    这段代码的big-O复杂性是什么

  19. 19

    来自伪代码的 Big-O 的复杂性

  20. 20

    按复杂性对 Big O 函数进行排名

  21. 21

    为什么是一个项目的删除在动态阵列O(n)的时间复杂性端?

  22. 22

    O(log n)编程

  23. 23

    这些时间复杂性正确吗?

  24. 24

    这些复杂性等级正确吗?

  25. 25

    使用Big O(n log n)或Big O(log n)复杂度的Java程序

  26. 26

    关于时间复杂度O(1),O(n),O(log n),O(n log n)的问题

  27. 27

    为什么O(n / 2 + 5 log n)O(log n)而不是O(n log n)?

  28. 28

    大O时间最差情况下的复杂性快速排序?

  29. 29

    测试两个哈希是否相等的big-O复杂性是什么?

热门标签

归档