【发布时间】:2019-04-07 05:42:32
【问题描述】:
我正在考虑找到第 n 个斐波那契数的问题,我看到了各种解决方案,例如递归、动态规划、黄金比例等。我想知道按顺序计算第 n 个斐波那契数不是比这些更好的解决方案吗?我错过了什么吗?
无论是递归还是动态编程,我们都必须遍历从斐波那契数列中的第一个元素到第 n 个元素的路径。如果我们使用黄金比例,它的时间复杂度呈指数增长。相反,如果我们迭代计算第 n 个斐波那契数,我们可以在 O(n) 操作中实现这一点,这似乎比其他方法更好。
【问题讨论】:
-
我认为下面@Muhammad Orvais 答案中的链接可以满足您的需求。