2011-04-06 106 views
5

我已經告訴實施例(2^N)算法

O(2^N)表示的算法其生長將與每個附加元件一倍的輸入數據集

有人可以提供一個行爲像這樣的例子嗎?

+2

儘量寫詳細:) – 2011-04-06 12:17:13

+3

請仔細閱讀http://tinyurl.com/所以提示 – 2011-04-06 12:17:30

+0

這不是一個算法。這是評分algorythm complextity的大O符號 – Donz 2011-04-06 12:21:07

回答

18

斐波那契數的遞歸計算爲O的一個很好的例子(2 ñ)算法(雖然O(2N) is not a tight bound for it):

public int fib(int n) { 
    if (n <= 1) return n; 
    else return fib(n - 2) + fib(n - 1); 
} 
+0

你能告訴我如何區分O(2^n)和O(log n)嗎? – 2014-05-29 20:32:29

+0

檢查這個答案。 http://stackoverflow.com/questions/2307283/what-does-olog-n-mean-exactly – 2014-07-09 01:22:42