对于某些常数c,阶乘(floor(log(n)))是否为大O(n ^ c)?

时间:2016-02-27 17:55:20

标签: algorithm big-o time-complexity logarithm

有人可以解释一下,对于某些常数c,阶乘(floor(log(n)))是否为Big O(n ^ c)?而且,如何证明以上答案?

1 个答案:

答案 0 :(得分:4)

没有。 Asymptotically, we have

floor(log n)! = Ω(((log n)/3)^log n)
              = Ω(e^(log((log n) / 3)) * log n)
              = Ω(n^(log log n - log 3))

指数log log n - log 3显然不在O(1)中。