小编BRO*_*OCK的帖子

如果删除"LINE 3",fib(n)需要多少额外的函数调用?

我在面试时得到了这个问题,不知道如何计算答案.
如果删除"LINE 3",fib(n)需要多少额外的函数调用?答案应该是n.

int fib(int n) {
  if(n == 0) return 0;
  if(n == 1) return 1;
  if(n == 2) return 1; //LINE 3 HERE <---

  return fib(n - 1) + fib(n - 2);
}
Run Code Online (Sandbox Code Playgroud)

algorithm complexity-theory fibonacci

10
推荐指数
1
解决办法
522
查看次数

标签 统计

algorithm ×1

complexity-theory ×1

fibonacci ×1