是(log n)^ k = O(n ^ 1/2)?对于k大于或等于0

时间:2013-03-05 19:44:25

标签: big-o asymptotic-complexity

在big-O表示法是O((log n)^k) = O(log n),其中k是不变的吗?那么(log n)^kk>=0会发生什么?

2 个答案:

答案 0 :(得分:3)

也许这可能是误解的根源? log(n ^ k)= k * log(n),但没有这样的简化适用于log(n)^ k =(log(n))^ k。

答案 1 :(得分:0)

O((log n)* k)== O(log n),但是(log n)^ k绝对是相同的东西。我相信你正在考虑常数乘法,这相当于大O符号。但是,将f(n)提高到功率会改变完成时间。这与O(n)与O(n ^ 2)不同的概念相同。