70. 爬樓梯

內(nèi)容

假設(shè)你正在爬樓梯。需要 n 步你才能到達(dá)樓頂。

每次你可以爬 1 或 2 個臺階。你有多少種不同的方法可以爬到樓頂呢?

注意:給定 n 是一個正整數(shù)。

示例 1:

輸入: 2
輸出: 2
解釋: 有兩種方法可以爬到樓頂。

  1. 1 步 + 1 步
  2. 2 步
    示例 2:

輸入: 3
輸出: 3
解釋: 有三種方法可以爬到樓頂。

  1. 1 步 + 1 步 + 1 步
  2. 1 步 + 2 步
  3. 2 步 + 1 步

思路

這題,無語,發(fā)現(xiàn)規(guī)律后才知道是個斐波那契數(shù)列


代碼

/**
這題,無語,發(fā)現(xiàn)規(guī)律后才知道是個斐波那契數(shù)列

 * @param {number} n
 * @return {number}
 */
var climbStairs = function (n) {
    if (n == 1) {
        return 1;
    }

    if (n == 2) {
        return 2;
    }
    var a = 1,
        b = 2;
    for (var i = 3; i <= n; i++) {
        var temp = a + b;
        a = b;
        b = temp;
    }

    return b;
};

回到目錄

?著作權(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)容

  • 問題描述 你正在爬樓梯。需要 n 步你才能到達(dá)頂部。 每次你可以爬 1 或 2 個臺階。你有多少種不同的方式可以爬...
    Dy1an閱讀 512評論 0 0
  • 一 起來床都10點多了,并不是懶床,實在是累的。跟這周的工作有很大關(guān)系,昨晚睡得也遲。 腰還是有些疼,希望這次的2...
    末行閱讀 318評論 7 2
  • 人類是聰明的,創(chuàng)造了數(shù)字,方便了生活。 數(shù)字,是個它指,是個代表,也是泛指和統(tǒng)稱…一切只為方便和需要,其實不必太在...
    軍中曙光閱讀 3,684評論 47 63
  • 今天兩件事讓我為之動容。 一件是我的書到了。但是這本書來得不容易,讓受托付的美女受累又受驚了,真是讓我深感不安。其...
    大Amo閱讀 188評論 0 0

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