LeetCode/剑指 Offer 10- II. 青蛙跳台阶问题
剑指 Offer 10- II. 青蛙跳台阶问题
一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个n 级的台阶总共有多少种跳法。
答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回1。
示例1 :
1 | 输入:n = 2 |
示例2:
1 | 输入:n = 7 |
示例3:
1 | 输入:n = 0 |
提示:
0 <= n <= 100
来源:力扣(LeetCode)
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
题解:
本题思路和剑指 Offer 10- I. 斐波那契数列如出一辙,都是斐波那契数列的应用,与剑指 Offer 10- I. 斐波那契数列不同的是,本题是从斐波那契数列第三个索引上的值开始的,我们依旧利用动态规划进行计算。
具体代码如下:
1 | class Solution { |

