美文网首页
2016.9.10 Leetcode 70.Climbing S

2016.9.10 Leetcode 70.Climbing S

作者: Y姑娘111920 | 来源:发表于2016-09-10 20:18 被阅读0次

You are climbing a stair case. It takes n steps to reach to the top.

Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?

Subscribe to see which companies asked this question

解法一:
思路:n级台阶可以看成n-1级台阶直接一步跨上去,或者n-2步台阶,跨两步上去,由于n-1和n-2的起点不同,终点相同,所以n-1的方式和n-2的方式一定没有重复的,所以S(n)=S(n-1)+S(n-2)

class Solution {
public:
    int climbStairs(int n) {
        if(n<=2)
            return n;
        else{
            vector<int> ways;
            ways.push_back(1);
            ways.push_back(2);
            for(int i = 2; i< n; i++){
                int way = ways[i-1]+ways[i-2];
                ways.push_back(way);
            }
            return ways[n-1];
        }
    }
};

其他解法暂时先留着。

相关文章

  • 2016.9.10 Leetcode 70.Climbing S

    You are climbing a stair case. It takes n steps to reach ...

  • 2016.9.10

    上半年,忙活了好一阵子,使着吃奶的劲一通折腾了好久,没有章法,也理不清套路,就好像在一个异度空间里努力摸索,几...

  • 2016.9.10

    今天晚上我在回学校的火车上了,不知为啥,没有之前那种依依不舍啊,触景伤情啊,亲情遥不可及啊这类型的感受。 很简单,...

  • 2016.9.10

    今天是教师节,可是,我从未真正把自己当作老师,我只是一名辅导老师。 早上十一点出门,吃了碗面,依然喜欢干拌杂酱面,...

  • 2016.9.10

    愿你:有诗,有路,有远方;有酒,有肉,有姑娘! 新学期开始的第一个星期天!前两天上课累的时候期待着过星期的时候进城...

  • 2016.9.10

    睁眼刷微信,小学班主任推了她工作20年的电子相册,里头有不少我们那届的照片,模模糊糊的质感,一直在吐糟光阴荏...

  • 2016.9.10

    今天教师节呢,老师,节日快乐哈,就不给你发短信了。 今天上午本来打算好好收拾一下寝室的,结果全被室友打乱了。...

  • 算法

    网站 力扣[https://leetcode-cn.com/] LeetCode - The World's Le...

  • 我们写他们的爱情

    2016.9.10 文一:《我想我会等》...

  • 两数之和

    来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/two-s...

网友评论

      本文标题:2016.9.10 Leetcode 70.Climbing S

      本文链接:https://www.haomeiwen.com/subject/mtayettx.html