【发布时间】:2020-05-18 10:20:39
【问题描述】:
我正在阅读 SICP。这是我对计算机科学的第一次介绍。
本书介绍了下面的斐波那契算法:
(define (fib n)
(cond
((= n 0) 0)
((= n 1) 1)
(else (+ (fib (- n 1))
(fib (- n 2))))))
书上提到这个算法占用的空间是????(n),耗时是????(φn)。我理解空间复杂度,因为它是树的最大深度,但我似乎无法理解时间复杂度是如何得出的。
【问题讨论】:
标签: algorithm math scheme time-complexity fibonacci