繁体   English   中英

大哦记法证明O(2 ^ n)

[英]Big Oh Notation Prove O(2^n)

我正在修订旧的算法分析笔记以进行采访,

我注意到一个问题,我在学习时无法弄清楚

证明2 n+10 + n = O(2 n )

任何帮助将是巨大的!

只需使用

f(n) ∈ O(g(n))      ⇔      lim supn → ∞ |f(n) / g(n)| < ∞

这导致您

lim supn → ∞ |(2n+10 + n) / (2n)| = lim n → ∞ |(210 ⋅ 2n + n) / (2n)|
                                 = lim n → ∞ |(210 ⋅ 2n) / (2n) + (n) / (2n)|
                                 = 210 < ∞

事实上,你也可以证明2 n ∈ O(2 n+10 + n)以同样的方式,你会得到2 n+10 + n ∈ Θ(2 n )

我们可以使用Big-Oh表示法的定义来解决此问题,如下所示:

表达

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM