0, 1, 1, 2, 3, 5, 8, 13, 21, 34 ...
const f = (num) =>{
if(num === 1) return 0
if(num === 2) return 1
return f(num-1) + f(num-2)
}
const f = n => {
let num = new Array(n).fill(0); // 初始化数组,并设置初始值
num[1] = 1; // 设置第二个元素的值 推导第3个元素
for (let i = 2; i <= n - 1; i++) {
num[i] = num[i - 2] + num[i - 1]; // 遍历逐步推导元素值 数组完全符合数列不用进行判断等 运行效率最高。
}
return num[n - 1]; // 数组是从0开始计算 所以要减1
};