欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

2022年02月13日-2-爬楼梯

时间:2023-06-20

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

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

示例 1:

输入:n = 2
输出:2
解释:有两种方法可以爬到楼顶。

1 阶 + 1 阶2 阶
示例 2:

输入:n = 3
输出:3
解释:有三种方法可以爬到楼顶。

1 阶 + 1 阶 + 1 阶1 阶 + 2 阶2 阶 + 1 阶

提示:

1 <= n <= 45

java代码:

class Solution { public int climbStairs(int n) { if(n ==1 || n ==2) { return n; }//动态规划 int[] dp = new int[n+1]; dp[0] =1; dp[1] = 1; for(int i=2;i<=n;i++) { dp[i] = dp[i-1] + dp[i-2]; } return dp[n]; }}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。