爬楼梯 - C++

class Solution {
public:
    /**
     * @param n: An integer
     * @return: An integer
     */
    int climbStairs(int n) {
        // write your code here
        int i,s[n];
        if(n==0)
        return 1;
        s[0]=1;
        if(n>=1)
        {
            s[1]=2;
            for(i=2;i<n;i++)
            {
                s[i]=s[i-1]+s[i-2];
            }   
             return s[n-1];
        }
    }
};

posted @ 2017-03-08 21:33  陌路站台  阅读(910)  评论(0编辑  收藏  举报