题目名称:斐波那契数列
解法一:暴力
function Fibonacci(n)
{
// write code here
if (n === 0) {
return 0;
} else if (n === 1) {
return 1;
} else return Fibonacci(n - 1) + Fibonacci(n - 2);
}

缺点:有大量重复的递归运算,比如 f(n)和 f(n - 1)向下递归需要各自计算 f(n - 1)、f(n−2) 的值,以此类推,很容易超时,为了防止重复计算,就有了

本文介绍了斐波那契数列的四种解法,包括暴力求解、加缓存优化、动态规划和尾调用优化。在讲解过程中,详细解释了为何暴力解法容易导致超时,并提供了避免重复计算的方法。同时,提到了尾调用优化的条件,帮助理解优化思路。
最低0.47元/天 解锁文章

1533

被折叠的 条评论
为什么被折叠?



