分析
第i层楼梯可从第i-1或第i-2层上来,用f[i]表示到达第i层楼梯的方法,那么f[i]=f[i-1]+f[i-2].
class Solution {
public:
int climbStairs(int n) {
int f[n+1];
if(n==1)return 1;
f[1]=1,f[2]=2;
for(int i=3;i<=n;i++)
f[i]=f[i-1]+f[i-2];
return f[n];
}
};