【发布时间】:2014-02-27 22:46:04
【问题描述】:
当您运行 Fib(7) 时,有多少次调用 Fib(2)?
算法定义如下:
Algorithm Fib(n):
if n = 0 or n = 1
then f = n
else f = Fib(n-1) + Fib(n - 2)
endif
return f
我认为答案是 7。
【问题讨论】:
-
看看SICP video 1b @40m,看看大师在
fib(4)画树。 -
@NolanHodge:我不确定我的评论有什么可报告的。答案总是另一个斐波那契数,这是您问题的一个有趣属性。
-
为什么不自己数一数呢?
标签: algorithm recursion fibonacci