2016-08-05 83 views
2

2^n3^n的順序。2^n`是'3^n的順序

這兩個函數與2^n = O(3^n)相關。

或更合適,我們可以說2^n = o(3^n)

我有這個疑問,實際上是什麼順序。 它說相同的漸近順序嗎?大O表示說,這兩個函數沒有相同的順序。

Plz,澄清我,這裏的實際命令是什麼。

我是新來的算法,所以PLZ糾正我,如果我問的是愚蠢的問題。

+3

可能重複[什麼是簡單的英文解釋「大O」符號?](http://stackoverflow.com/questions/487258/what-is-a-plain-english-explanation-of-big- o-notation) – interjay

+0

@interjay,這裏的命令是什麼意思? – Garrick

回答

5

Big-O是上限。它基本上說2^n增長不會快於3^n,這是真的。

可以說,口語'的含義是'的順序更接近另一個朗道符號Big-θ,它既是一個上下界,也是一個上下界。

2^n是而不是θ(3^n)的一個元素,因爲3^n增長明顯更快。

+0

非常好的解釋。 2^n = 0(3^n)和2^n!= omega(3^n)。因此,我們可以說2^n!= theta(3^n)。這樣對嗎。 ? – Garrick

+0

@Willturner正是。請注意,在分析複雜性的情況下,當有人給出Big-Oh界限時,這通常是他們可以找到的最強的界限。這可能仍然不是一個Big-Theta界限,但它比*滿足正式定義所需的一些上限*要好得多。 – ComicSansMS

+0

謝謝,現在我能夠理解這個話題。 – Garrick