实现斐波那契数列
所谓的斐波纳契数列是指:
前 2 个数是 0 和 1 。
第 i 个数是第 i-1 个数和第 i-2 个数的和。
斐波纳契数列的前 10 个数字是:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...怎样算解成功:
给定 1,返回 0
给定 2,返回 1
给定 10,返回 34
题目分析:
递归实现
const f = (num) =>{
if(num === 1) return 0
if(num === 2) return 1
return f(num-1) + f(num-2)
}非递归实现
最后更新于
这有帮助吗?