您的位置:首页 > 大数据 > 人工智能

leetcode-70. Climbing Stairs(DP)

2017-05-30 21:16 477 查看
https://leetcode.com/problems/climbing-stairs/#/description

问题描述:楼梯高为n,每次可以爬1或2个台阶问爬到最顶层有多少种方法。

思路解析:简单的递归问题。

代码如下:

public class Solution {
public int climbStairs(int n) {

int[] num =new int
;

if(n==0 || n==1 || n==2 )return n;

num[0]=1;
num[1]=2;

for(int i=2;i<n;i++){
num[i]=num[i-1]+num[i-2];
}

return num[n-1];
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  leetcode