Leetcode70 爬楼梯

编程入门 行业动态 更新时间:2024-10-23 18:21:38

Leetcode70 <a href=https://www.elefans.com/category/jswz/34/1732110.html style=爬楼梯"/>

Leetcode70 爬楼梯

假设你正在爬楼梯。需要 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 阶

解题思路:动态规划

 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

代码如下:

class Solution {public int climbStairs(int n) {if(n == 1 || n == 2)return n;int[] dp = new int[n+1];dp[1] = 1;dp[2] = 2;for(int i = 3;i <= n;i++){dp[i] = dp[i-2] + dp[i-1];}return dp[n];}
}

 

更多推荐

Leetcode70 爬楼梯

本文发布于:2023-11-15 07:55:10,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1596270.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:爬楼梯

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!