力扣hot100爬楼梯https://leetcode.cn/problems/climbing-stairs/

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

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

示例 1:

复制代码
输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。
1. 1 阶 + 1 阶
2. 2 阶

示例 2:

复制代码
输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。
1. 1 阶 + 1 阶 + 1 阶
2. 1 阶 + 2 阶
3. 2 阶 + 1 阶

提示:

  • 1 <= n <= 45

    java 复制代码
    class Solution {
        public int climbStairs(int n) {
    //动态规划
            int[] dp=new int[n+1];
            dp[1]=1;
            if(n>=2)dp[2]=2;
            for(int i=3;i<=n;i++){
                dp[i]=dp[i-1]+dp[i-2];
            }
            return dp[n];
        }
    }
相关推荐
武子康3 小时前
驾驶轨迹换个坐标,就能给移动机器人用吗?
人工智能·算法·机器学习
文丑颜不良啊6 小时前
LeetCode2461~2480题目解析
java·leetcode
文丑颜不良啊7 小时前
LeetCode2441~2460题目解析
java·leetcode
文丑颜不良啊9 小时前
LeetCode2521~2540题目解析
java·leetcode
lisw059 小时前
Dayhoff的PAM替换矩阵理论评介!
线性代数·算法·矩阵
一起学安全技术10 小时前
拆大模型 03|注意力的一句话版本:不用论文讲清 Attention
深度学习·算法·语言模型·transformer
Delightrs11 小时前
Rust LeetCode238 算法题解
开发语言·算法·rust
自信1504130575912 小时前
重生之从0开始学习c++之——vector-中篇
c++·学习·算法
文丑颜不良啊12 小时前
LeetCode2501~2520题目解析
java·leetcode
lsc_blog17 小时前
年终自评别贴提交记录,把技术产出讲成变化
数据库·面试·职场和发展·跳槽·求职招聘