问答题
定义斐波那契数列为F
0
=0,F
1
=1,F
i
=Fi
-1
+F
i-2
,i=2,3,…,n。其计算过程为
Long Fib (long n){
if (n<2) return (n);
else return (Fib (n-1)+Fib (n-2));
}
试推导求F
n
时的计算次数。
【参考答案】
为推导求F
n时的计算,此时,以n=5为例,求Fib(5)的递归树如下图所示。
Fib(5)的递归树
计算Fib(5)要计算1次Fi......
(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)