假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
2
注意:给定 n 是一个正整数。
class Solution: def climbStairs(self , n ): # write code here dp = [0]*n dp[0] = 1 dp[1] = 2 for i in range(2, n): dp[i] = dp[i-2] + dp[i-1] return dp[-1]
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题