70. 爬楼梯

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。

每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

注意:给定 n 是一个正整数。

示例 1:

  • 输入: 2
  • 输出: 2
  • 解释: 有两种方法可以爬到楼顶。
    • 1 阶 + 1 阶
    • 2 阶

示例 2:

  • 输入: 3
  • 输出: 3
  • 解释: 有三种方法可以爬到楼顶。
    • 1 阶 + 1 阶 + 1 阶
    • 1 阶 + 2 阶
    • 2 阶 + 1 阶

0<=n<=45

cpp 复制代码
class Solution {
public:
    int climbStairs(int n) {
        int dp[46];
        dp[1] = 1, dp[2] = 2;
        for (int i = 3; i <= n; i++) {
            dp[i] = dp[i - 1] + dp[i - 2];
        }
        return dp[n];}
    };
相关推荐
近津薪荼1 天前
优选算法——双指针4(单调性)
c++·学习·算法
IUGEI1 天前
从原理到落地:DAG在大数据SLA中的应用
java·大数据·数据结构·后端·算法
云深麋鹿1 天前
五.排序笔记
c语言·数据结构·算法·排序算法
spcier1 天前
图论拓扑排序-Kahn 算法
算法·图论
知星小度S1 天前
动态规划(一)——思想入门
算法·动态规划
ysa0510301 天前
动态规划-逆向
c++·笔记·算法
燃于AC之乐1 天前
我的算法修炼之路--7—— 手撕多重背包、贪心+差分,DFS,从数学建模到路径DP
c++·算法·数学建模·深度优先·动态规划(多重背包)·贪心 + 差分
闻缺陷则喜何志丹1 天前
【BFS 动态规划】P12382 [蓝桥杯 2023 省 Python B] 树上选点|普及+
c++·蓝桥杯·动态规划·宽度优先·洛谷
chinesegf1 天前
文本嵌入模型的比较(一)
人工智能·算法·机器学习
We་ct1 天前
LeetCode 6. Z 字形变换:两种解法深度解析与优化
前端·算法·leetcode·typescript