Loading

70. 爬楼梯

题目

 

代码

class Solution {
public:
    int climbStairs(int n) {
        
        if(n==1)
            return 1;
        int step=0;
        int step1=1,step2=1;
        for(int i=1;i<n;i++)
        {
            step=step1+step2;
            step1=step2;
            step2=step;
        }
        return step;
    }
};

 

思路

经典动态规划题,每一层楼梯跟前面两层楼梯的步数相关,即可得出状态转移公式。

posted @ 2018-09-16 08:16  李正浩  阅读(112)  评论(0编辑  收藏  举报