多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

Climbing Stairs -- leetcode

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

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; } };


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 免费在线观看一级毛片 | 国产高清在线视频一区二区三区 | 欧美一级人与动毛片免费播放 | 一级一级特黄女人精品毛片视频 | 九一国产精品 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久蜜桃 | 黄色免费网站网址 | 天堂在线观看视频 | 天天综合天天做天天综合 | 人人爽人人爱 | 日本精品一区二区三区在线观看 | 欧美性乱| 黑人性xxxⅹxxbbbbb | 亚洲a网| 欧美成人午夜视频在线观看 | 韩日精品| 最新国产福利片在线观看 | 亚州第一视频 | 欧美大逼逼 | 欧美亚洲国产精品第一页 | 久一视频在线观看 | 99精品大香线蕉线伊人久久久 | 激情网站视频 | 99精品日韩| 亚洲精品久久久久影院 | 国产成人精品一区二区不卡 | 成人伊人亚洲人综合网站222 | 久久精品一区二区三区四区 | 男人把大ji巴放进男人免费视频 | 亚洲第一天堂无码专区 | 在线观看亚洲免费 | 亚洲一区区 | 久久中精品中文 | 亚洲人免费 | 好好的日视频www | 中文字幕在线影院 | 欧美人与禽xoxo性伦交 | 欧美性大战久久久久久久 | 一二三四观看在线视频中文 | 波多野结衣 一区二区 | 波多野结衣免费在线视频 |