【发布时间】:2011-01-27 03:12:33
【问题描述】:
我刚在面试中得到这个问题,不知道如何计算答案。
如果删除“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);
}
【问题讨论】:
-
+1 问题看起来很无辜,但...
-
问题与编程有关;但它的措辞可疑,就像家庭作业一样。总体 +0。
-
@Piskvor:我相信这个问题在面试中很容易被问到。
标签: algorithm complexity-theory fibonacci