2016-02-27 104 views
1

有人可以解釋一下,對於某些常數c,階乘(floor(log(n)))是否是Big O(n^c)?而且,如何證明上述答案?對於一些常數c,階乘(floor(log(n)))是大O(n^c)嗎?

+0

您的符號不清楚。你的意思是'floor(log(factorial(n)))'?或'factorial(floor(log(n)))'?或「floor(階乘(log(n)))」? –

+0

相應地編輯問題標題。 – kartikmaji

+1

這是功課嗎?你已經考慮/嘗試過什麼來證明這一點? – dgBP

回答

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)。

相關問題