美文网首页
12_4台阶问题

12_4台阶问题

作者: X_Y | 来源:发表于2017-10-05 16:39 被阅读2次

有n级台阶,一个人每次上一级或者两级,问有多少种走完n级台阶的方法。为了防止溢出,请将结果Mod 1000000007

给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。

测试样例:
输入:1
返回:1

class GoUpstairs {
public:
    int countWays(int n) {
        // write code here
        if(0 > n) return 0;
        if(1 >= n) return 1;
        int dp[n+1];
        dp[0] = 1; dp[1] = 1;
        for(int i=2; i<=n; ++i){
            dp[i] = (dp[i-1] + dp[i-2]) % 1000000007;
        }
        return dp[n];
    }
};

相关文章

  • 12_4台阶问题

    有n级台阶,一个人每次上一级或者两级,问有多少种走完n级台阶的方法。为了防止溢出,请将结果Mod 10000000...

  • 简单台阶问题

    1、一只青蛙一次可以跳上一级台阶,也可以跳上两级台阶,求该青蛙跳上一个n级台阶总共有多少种跳法?思路:假设n的函数...

  • 跳台阶问题

    跳台阶问题 题目描述: 一个台阶总共有 n 级,如果一次可以跳 1 级,也可以跳 2 级。求总共有多少种跳法,并分...

  • 跳台阶问题

    最近在刷一些数据结构的题,发现个很有趣的问题:跳台阶问题。 1. 第一题(引子):输出菲波那切数列的第N项。 斐波...

  • 台阶积水问题

    数组中的每一个元素相当于一个台阶,假使水量足够大,那么台阶上的积水有多少,例如数组[0,1,0,1,2,1,0,1...

  • 数据结构

    翻书问题或者走台阶问题: 共有n个台阶,每次只能上1个台阶或者2个台阶,共有多少种方法爬完台阶。 共有n页书,每次...

  • 上台阶问题

    楼梯有100阶台阶,上楼时可以一步上1阶,也可以一步上2阶,问共有多少种走法解析:我们现在想象自己已经站在第n级台...

  • 上台阶问题

    栗子 有一段楼梯台阶有15级台阶,以小明的脚力一步最多只能跨3级,请问小明登上这段楼梯有多少种不同的走法?() 类...

  • 变态跳台阶问题

    如题 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法...

  • 动态规划 - 台阶问题

    问题 有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法...

网友评论

      本文标题:12_4台阶问题

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