ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

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

力扣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 45class Solution { public int climbStairs(int n) { //动态规划 int[] dpnew int[n1]; dp[1]1; if(n2)dp[2]2; for(int i3;in;i){ dp[i]dp[i-1]dp[i-2]; } return dp[n]; } }
返回列表