2019-09-20

LeetCode算法題16:

題目描述

解題思路:其實這是一道斐波那契數(shù)列的題,假設(shè)現(xiàn)在站在第i個臺階上,那上一步到達第i個臺階共有兩種方式:一是在第i-1階臺階上,向上走1步到達第i階臺階,一是在第i-2階臺階上,向上走2步到達第i階臺階。設(shè)函數(shù)f(i)是到達第i階臺階上的所有可能方法數(shù),則有:f(i)=f(i-1)+f(i-2),這個公式是斐波那契數(shù)列的公式。

//JS代碼
var climbStairs = function(n) {
//當(dāng)n<=3時,直接返回n
    if(n<=3){
        return n;
    }
//定義一個斐波那契數(shù)組
    var dp=[];
    dp[1]=1;
    dp[2]=2;
    dp[3]=3;
    for(var i=3;i<=n;i++){
        dp[i]=dp[i-1]+dp[i-2];
    }
    return dp[n];
};
//這是斐波那契數(shù)列的一種更加簡單的寫法
var climbStairs = function(n) {
    var a=0,b=1;
    while(n--){
        c=a+b;
        a=b;
        b=c;
    }
    return c;
};
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 寄藥回家 又寄回再造丸二顆,系山東杜家所制者。杜家為天下第一有福之家,廣積陰德。此藥最為貴重,有人參、鹿茸、蘄蛇等...
    西瓜頭_f210閱讀 204評論 1 1
  • 茶舞 那兩片葉子 在紫砂的氤氳里 上下炫舞 感覺有點累 停下來 靜靜的在舞臺中間 你看著我 我看著你 彼此凝望中 ...
    陌上花開xuanhu閱讀 188評論 1 5
  • 聽了很多真實的愛情故事,其中很多故事聽完以后,都有一個問題纏繞著我,就是,他到底有沒有愛過她?(一)五年軍戀文文和...
    大兔魚兒閱讀 381評論 0 1
  • 提升行動力就要加強行動力 專注力是啟動天賦的開關(guān) 天賦是熱情加上天資 挑戰(zhàn)和能力達到最高點,并且達到平衡狀態(tài)時,就...
    鑫有所想閱讀 327評論 0 0
  • 注入的概念: 通過Spring工廠,在創(chuàng)建對象的過程中,為對象的成員變量賦值。 注入的三種方式: 1. set注入...
    靜海潛蛟閱讀 972評論 0 0

友情鏈接更多精彩內(nèi)容