日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > Climbing Stairs -- leetcode

Climbing Stairs -- leetcode

來源:程序員人生   發布時間:2015-04-20 07:55:39 閱讀次數:3148次

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?


此題用動太計劃解決。

遞歸式為:dp[n] = dp[n⑴] + dp[n⑵]

爬到第n層,有兩種途徑,1步從n⑴上來,1下跨兩步從n⑵上來。

即要求出爬到第n層的所以方法,需知道爬到第n⑴層,n⑵層的方法。


關于出發點0層,可以定義為有1種方法,即不動。既不跨1步,也不跨兩步,就到達。

比0層更低的,定義為0種辦法。

這也可看做是Fibonacci求解。

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, ...


class Solution { public: int climbStairs(int n) { if (n == 0 || n == 1) return 1; int stepOne = 1, stepTwo = 1; int allWays; for (int i=2; i<=n; i++) { allWays = stepOne + stepTwo; stepTwo = stepOne; stepOne = allWays; } return allWays; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美小视频在线观看 | 在线看无码的免费网站 | 国产精品久久久久久久免费大片 | 国产主播一区二区 | 亚洲精品三级 | 91欧美精品成人综合在线观看 | 日韩av福利在线 | 国产激情美女久久久久久吹潮 | 久久女 | 欧美在线国产 | 国产18精品 | 91一区二区 | 亚洲一区二区三区免费在线观看 | 日本福利网站 | 激情久久久久 | 久久久久久久影视 | 色综合久| 一区二区精品在线 | 色婷婷国产 | www.成人.com | 污视频在线观看免费 | 在线观看av资源 | 成人97精品毛片免费看 | 91九色在线播放 | 国产精品久久久久久久久久久免费看 | 日本中文字幕在线播放 | 成人国产在线视频 | 久久av喷吹av高潮av萌白 | 亚洲天堂一区二区 | 在线不卡二区 | 国产精品99| 天天看夜夜 | 国产精品久久久久久久午夜 | 久久国产精品久久 | 日韩亚洲 | 久久免费视频观看 | 91av视屏| 亚洲精品乱码久久久久久动图 | 欧美精品黄 | 爱情岛亚洲论坛av入 | 一级在线观看 |