问题是:
我说这句话是错误的,因为没有常量 k1 和 k2 使得 k1 * n <2 ^ log(n )+ n ^ 3/2/30 ^ 30 + log(n)^ 10
我仍然很难理解Big O表示法,因此我不确定这是否是正确的理由。
答案 0 :(得分:0)
让我们假设log
代表log_10
(以10
为底的对数)。假设lg
表示以2
为底的对数。然后
log n = (lg n)(log 2),
可以通过在log
的两边取n = 2^(lg n)
来进行验证。
从第一个等式推论得出
2^(log n) = n^(log 2)
因此,第一项是θ(n^(log 2))
,其中log 2 ≈ 0.301
。第二项是θ(n^1.5)
。因此,前两项的总和为θ(n^1.5)
。而且由于n^1.5
也主导(log n)^10
,我们得到的答案是θ(n^1.5)
。