亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript如何實現斐波那契列數

發布時間:2020-06-09 10:13:46 來源:億速云 閱讀:278 作者:Leah 欄目:web開發

這篇文章給大家分享的是javascript實現斐波那契列數的方法,相信大部分人都還沒學會這個技能,為了讓大家學會,給大家總結了以下內容,話不多說,一起往下看吧。

大家是怎么實現斐波那契列數的

1,1,2,3,5,8...

f(n)=f(n-1) + f(n-2)

方法一:

function f(n){
    if(n == 1 || n == 0){
        return 1;
    }
    return f(n-1) + f(n-2);
}

index.html

再給兩種解法,對比一下

方法二:

function f(n) {
    var arr = [];
    var value = null;

    function _f(n) {
        if (n == 1 || n == 0) {
        return 1;
    }
    if (arr[n])
        return arr[n];
        value = _f(n - 1) + _f(n - 2);
        arr[n] = value;
        return value;
    }
    return _f(n);
}        

方法二

還有一種更簡單的用的是數組存儲

方法三:

function fn(n) {
     var dp = new Array(n + 1);
     dp[0] = dp[1] = 1;
     for (let i = 2, length = dp.length; i < length; i++) {
          dp[i] = dp[i - 1] + dp[i - 2];
     }
     return dp[n];
}

以上就是javascript實現斐波那契列數的三種方法,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注億速云行業資訊!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝阳县| 华坪县| 永福县| 南阳市| 武城县| 新乡县| 九江县| 尚志市| 鹤庆县| 宁远县| 晋中市| 论坛| 获嘉县| 土默特左旗| 鄂伦春自治旗| 历史| 辉南县| 横峰县| 高州市| 梁河县| 客服| 新闻| 秦皇岛市| 甘南县| 大庆市| 兴仁县| 永德县| 常山县| 邵东县| 分宜县| 永州市| 鄱阳县| 星子县| 沛县| 林口县| 静安区| 吉林省| 花莲县| 十堰市| 兴城市| 招远市|