【发布时间】:2011-05-03 06:49:00
【问题描述】:
嗨, 我昨天发现了一个关于递归斐波那契程序的时间复杂度的归纳证明。证明首先声称复杂性是指数的(后来通过归纳证明):
存在一个“r”使得 f(n) >= r^n 代表所有 r>=1 和 n>=1。
然后它选择 r 等于 1+sqrt(5)/2 使得它满足方程 r^2 = r + 1。
(后来证明它选择 r 是合理的)。
然后它说现在该语句变为 f(n) >= r^(n-2)。
我不明白这部分是如何从 r^n 变成 r^(n-2) 的。有人可以帮我解决这个问题吗?
【问题讨论】:
标签: c algorithm math recursion