O(fib n)复杂度算法?

时间:2011-01-07 06:28:49

标签: big-o time-complexity fibonacci sicp

在观看lecture 1B of the Structure and Interpretation of Computer Programs时,有一个计算斐波纳契数的函数。讲师指出时间复杂度是O(fib n) - 我以前从未见过。我已经看到它四舍五入到常数,线性,n + m,二次,多项式或指数复杂性,但是有没有其他O(fib n)算法或其他有趣的大O符号应该被研究或研究?

1 个答案:

答案 0 :(得分:3)

O(fib N)并不奇怪或特别 - 它与指数复杂性完全相同 - 只是讲师没有花时间拼出来。 (您可以轻松地fib(N)phi^n绑定。)

你不必相信我 - 你会对Math.stackexchange有更好的解释。

*:我将通过“轻松”澄清我的意思 - 这意味着证据随时可用,例如在that wikipedia article中(感谢之前给出链接的回答者)。< / p>