前端是万能的

分别写出斐波那契数列递归和非递归写法

2019-06-21  本文已影响1人  肆意木

递归实现:

function fei1(n) {
    if (n === 1 || n === 2){
        return 1
    }
    return fei1(n-1)+fei1(n-2)
}

非递归实现

function fei(n){
    var num1 = 1,num2 = 1,num3 = 1;
    for(var i=3;i<=n;i++){
        num3 = num1+num2;
        num1 = num2;
        num2 = num3
    }
    return num3;
}
上一篇 下一篇

猜你喜欢

热点阅读