爬到第i级台阶的方法=爬到第i-1级台阶方法+爬到第i-2级台阶方法
class Solution {
public int climbStairs(int n) {
if(n==1){
return 1;
}
//动态规划或斐波那契数列
int[] dp=new int[n];
dp[0]=1;
dp[1]=2;
for(int i=2;i<n;i++){
dp[i]=dp[i-1]+dp[i-2];
}
return dp[n-1];
}
}