中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

巴彦县| 堆龙德庆县| 巫山县| 鞍山市| 安龙县| 温宿县| 广安市| 宜黄县| 吕梁市| 洛川县| 龙泉市| 永善县| 鸡西市| 陇西县| 徐州市| 江门市| 花莲市| 高邑县| 黑河市| 湘乡市| 长武县| 玉溪市| 博白县| 平乐县| 上蔡县| 洛阳市| 云霄县| 扬中市| 海安县| 伊宁市| 北流市| 郓城县| 泽州县| 互助| 图木舒克市| 方城县| 分宜县| 屯门区| 沈丘县| 绥阳县| 清徐县|