簡體   English   中英

如果 f(n) = O(n) 且 g(n) = O(n),證明 f(g(n)) = O(n)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM