我在面试时得到了这个问题,不知道如何计算答案. 如果删除"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); }
algorithm complexity-theory fibonacci
algorithm ×1
complexity-theory ×1
fibonacci ×1