![](/img/trans.png)
[英]Is it possible to prove that f(n) + g(n) = theta(n^2) for f(n) = theta(n^2) & g(n) = O(n^2)
[英]If f(n) = O(n) and g(n) = O(n), prove f(g(n)) = O(n)
我似乎無法弄清楚如何解決這個問題。 大O讓我很困惑。 誰能幫我弄清楚? f(n) = O(n)
和g(n) = O(n)
。 我如何證明f(g(n)) = O(n)
?
使用O
定義:
f(n) = O(n) => f(n) < c1*n for n > n0 and c1 is constant.
g(n) = O(n) => g(n) < c2*n for n > n1 and c2 is constant.
因此,我們有:
f(g(n)) < c1 * g(n) < c1 * c2 * n for n > max(n0, n1) =>
f(g(n)) < c3 * n for n > max(n0, n1) and c3 is constant.
后者是O
的定義,表示f(g(n)) = O(n)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.