O(2 ^ N)算法的示例

时间:2011-04-06 12:16:14

标签: java algorithm

我被告知

  

O(2 ^ N)表示一种算法,其增长将随输入数据集中的每个附加元素加倍

有人可以提供一个表现得像这样的例子吗?

1 个答案:

答案 0 :(得分:18)

Fibonacci数的递归计算是O(2 N )算法的一个很好的例子(尽管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);
}