91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

郁南县| 长治市| 汕尾市| 侯马市| 和硕县| 车险| 彩票| 九龙城区| 朔州市| 永修县| 冀州市| 鄂伦春自治旗| 龙江县| 海门市| 普兰店市| 汝阳县| 闵行区| 和静县| 堆龙德庆县| 弥渡县| 揭西县| 阜城县| 诸暨市| 久治县| 西丰县| 乐平市| 镇安县| 通州区| 新昌县| 胶州市| 隆回县| 孝昌县| 九龙坡区| 依安县| 大宁县| 虎林市| 闻喜县| 五原县| 和田县| 荔浦县| 乡宁县|