2012-09-29 29 views
4

我正在學習算法..所以,我帶來了一些非常有趣的東西。爲什麼線性函數的複雜性與二次方程的複雜性相同

漸近約束線性方程((a*n)+b)是O(n^2) ..所有a>0.

這是相同的是不那麼令人驚訝.. a* n^2 + b* n + c

爲什麼?

+1

恩,這當然是一個漸近*上界*,是的......但它不是最緊密的漸近界,這是一個更有趣的結果。 – jrajav

+0

你從哪裏聽到這個消息? –

+1

即使n^3是第一個上限。然而,更嚴格的是O(n),而不是第二個的情況 – fayyazkl

回答

7

因爲big-oh給你一個上限。你的第一個功能也O(n^3), O(n^4), O(n^2012)

的高清大哦基本上說,f(n) is O(g(n))如果存在一些k這樣,對於所有n > k,我們有g(n) > f(n)

調查big-theta更強/更緊的界限。

+0

當a + b存在常數c = a + b/n_0時,其中0 <= an + b <= cn。我對嗎?? –