最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

爬樓梯問(wèn)題

2023-04-01 22:34 作者:原裝-_-老弟  | 我要投稿

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

每次你可以爬 1 或 2 個(gè)臺(tái)階。你有多少種不同的方法可以爬到樓頂呢?

示例 1:

輸入:n = 2

輸出:2

解釋:有兩種方法可以爬到樓頂。

1. 1 階 + 1 階

2. 2 階


示例 2:

輸入:n = 3

輸出:3

解釋:有三種方法可以爬到樓頂。

1. 1 階 + 1 階 + 1 階

2. 1 階 + 2 階

3. 2 階 + 1 階

總體思路是遞歸的方法。dd[i] 為 第 i 階時(shí)的方案數(shù),

%20dd%5Bi%5D%20%3D%20dd%5Bi%20-%201%5D%20%2B%20dd%5Bi%20-%202%5D


則是兩種到達(dá)當(dāng)前臺(tái)階的方案的總和.

因?yàn)榈?i 階 只能是從 他的 前一階 或 前一階的前一階而來(lái)的.

最后代碼如下

當(dāng)然這還不是最精簡(jiǎn)版.從代碼可以發(fā)現(xiàn),數(shù)組的元素都是一次性的??蓮?fù)用性很低。

因此,可以改為三個(gè)變量交替使用。


粘一個(gè)別人的代碼.


爬樓梯問(wèn)題的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
鹤峰县| 邵阳县| 来宾市| 图们市| 修水县| 健康| 丁青县| 云浮市| 友谊县| 普兰店市| 包头市| 景泰县| 洞口县| 杂多县| 孝感市| 乐山市| 盐池县| 东方市| 拜城县| 高雄县| 商水县| 铜山县| 瑞丽市| 大厂| 龙井市| 长阳| 山东省| 连云港市| 疏附县| 奉贤区| 海口市| 开平市| 扎囊县| 景洪市| 夏津县| 龙里县| 曲阳县| 綦江县| 巨野县| 水城县| 深泽县|