LeetCodeHot100-70-爬楼梯
题目
假设你正在爬楼梯。需要 n
阶你才能到达楼顶。
每次你可以爬 1
或 2
个台阶。你有多少种不同的方法可以爬到楼顶呢?
示例 1:
1 | 输入:n = 2 |
示例 2:
1 | 输入:n = 3 |
提示:
1 <= n <= 45
题解
这是一道十分经典的 DP 题目了,既然是 DP 题目,有两个关键点:
1)找到递推公式:dp[i] = dp[i - 1] + dp[i - 2]
2)找到初始值 dp[0] = 1, dp[1] = 0
Python
1 | class Solution: |
运行结果
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Excelius's World!