Sunny-117 / js-challenges

✨✨✨ Challenge your JavaScript programming limits step by step

Home Page:https://juejin.cn/column/7244788137410560055

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

尾递归(斐波那契数列)

Sunny-117 opened this issue · comments

function Fibonacci(n,num=1,sum=1){

    if (n<=2){
        return sum;
    }
    return Fibonacci(n-1,sum,num+sum);
}
function feibo3(n) {
  let pre = 1;
  let cur = 1;
  for (let i = 2; i <= n; i++) {
    [pre, cur] = [cur, cur + pre];
  }
  return cur;
}
function fibonacci(n) {
    if (n <= 2) {
        return n;
    }

    return fibonacci(n - 1) + fibonacci(n - 2);
}