2012-09-21 39 views
0

晚上好人民之間的複雜算法比較大O,西塔和歐米茄

我想一些幫助比較大-O和Θ算法。
我能理解如何比較兩個大O的,但一些困擾
我如何大O與Θ或大O與Ω等等等等,比較瞭解

我會後下面的一些例子:

Θ(2ⁿ)          VS            Ο(2ⁿ)
Θ(正0.6)    VS            Θ(正LOGN
爲O(n)            VS            Ω(n⋅logn)

+0

您目前對什麼「Θ」 'O'和'Ω'是? – AakashM

+0

O的上限,Ω的下限和Θισ的精確估計量 – ekptwtos

回答

7

Θ(2^n)vsΟ(2^n)

我有一件與大象相同的尺寸,另一件不像大象。比較它們的大小。

Θ(N^0.6)VSΘ(N^logn)時間

n^log nn^0.6更大,因爲log n比常數更大。但我不能爲他們考慮動物而煩惱。

爲O(n)與Ω(nlogn)

我有一兩件事是沒有比鼠標大,而另一件事是沒有任何比貓小。比較它們的大小。

[*] erm ...因爲事物和大象往往無限大,無論如何它們是相同的大小。這個比喻並不完美,但重點在於,大O意味着「不大於」,大Ω表示「不小於」,而大-Theta表示「不大於也不小於」。 「更大」和「更小」都是由相同的標準來判斷的,實際上意思是「f(n)不大於/小於常數倍數,對於足夠大的n

+0

非常感謝!我對大象的評論非常努力!好吧,以便比較它!我的理解是一個O(n),現在它是一個Ω(2^n):P – ekptwtos