找考题网-背景图
问答题

定义斐波那契数列为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 时的计算次数。

【参考答案】

为推导求Fn时的计算,此时,以n=5为例,求Fib(5)的递归树如下图所示。


Fib(5)的递归树

计算Fib(5)要计算1次Fi......

(↓↓↓ 点击‘点击查看答案’看完整答案 ↓↓↓)