美文网首页
lintCode 爬楼梯

lintCode 爬楼梯

作者: _红桃K | 来源:发表于2019-08-07 14:32 被阅读0次

假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部?

Example 1:

Input:  n = 3
Output: 3

Explanation:
1) 1, 1, 1
2) 1, 2
3) 2, 1
total 3.

Example 2:

Input:  n = 1
Output: 1
Explanation:  only 1 way.

解答:

/**
 * @param n: 楼梯的阶数
 * @return:  result 爬楼梯的方法数
 */
const climbStairs = function (n) {
    if(n <= 3){
        //前三阶直接返回结果
        return n;
    }else{
        let result = 0;
        // 二阶的方法数
        let num1 = 2;
        // 三阶的方法数
        let num2 = 3
        // 从第四阶开始循环叠加
        for(let i=3;i<n;i++){
            res = num1+num2;
            num1 = num2;
            num2 = res;
        }
        return result;
    }
}

相关文章

  • python 爬楼梯(lintcode)

    描述: 爬楼梯原题地址:http://www.lintcode.com/zh-cn/problem/climbin...

  • lintCode 爬楼梯

    假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? Exam...

  • OJ lintcode 爬楼梯

    假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? 假设你正...

  • LintCode111 爬楼梯

    问题: 假设你正在爬楼梯,需要n步你才能到达顶部。但每次你只能爬一步或者两步,你能有多少种不同的方法爬到楼顶部? ...

  • [容易]111.爬楼梯

    我是小小强,这是我的第12篇原创文章,阅读需要大约10分钟。 题目 LintCode:爬楼梯 描述 假设你正在爬楼...

  • 2018-05-08

    跳台阶引起的for循环和递归地比较思考 lintcode上面的一个题目: 描述 假设你正在爬楼梯,需要n步你才能到...

  • 程序员常用的刷题网站

    1、Lintcode Lintcode.com——LintCode网站是国内较大的在线编程&测评网站。此网站提供各...

  • Singleton

    lintcode: http://lintcode.com/en/problem/singleton/ Java ...

  • 二叉树非递归遍历——已通过LintCode

    先序遍历 LintCode题目链接 中序遍历 LintCode题目链接 后序遍历 LintCode题目链接由于在L...

  • Algorithms ladder I

    24 Dec Mission: lintcode 13 strStr lintcode 17 Subsets li...

网友评论

      本文标题:lintCode 爬楼梯

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