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];}
    };
相关推荐
爱coding的橙子11 分钟前
每日算法刷题计划Day12 5.21:leetcode不定长滑动窗口求最短/最长3道题,,用时1h40min(有点长了)
java·算法·leetcode
J_Xiong011718 分钟前
【VLNs篇】03:VLMnav-端到端导航与视觉语言模型:将空间推理转化为问答
人工智能·算法·语言模型
?!7141 小时前
算法打卡第三天
c++·算法·leetcode
白熊1881 小时前
【图像大模型】深度解析RIFE: 基于中间流估计的实时视频插帧算法
人工智能·算法·音视频·通用智能体·web search
YuforiaCode1 小时前
LeetCode 3024.三角形类型
算法·leetcode·职场和发展
YKPG2 小时前
C++学习-入门到精通-【7】类的深入剖析
c++·学习·算法
vivo互联网技术2 小时前
vivo官网APP首页端智能业务实践
前端·深度学习·算法
JK0x072 小时前
代码随想录算法训练营 Day49 图论Ⅰ 深度优先与广度优先
算法·深度优先·图论
maozexijr3 小时前
Flink的时间问题
javascript·算法·flink
LDG_AGI3 小时前
【深度学习】多目标融合算法(六):渐进式分层提取模型PLE(Progressive Layered Extraction)
人工智能·深度学习·神经网络·算法·机器学习·推荐算法