1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【剑指offer】面试题10- II:青蛙跳台阶问题(Java)

【剑指offer】面试题10- II:青蛙跳台阶问题(Java)

时间:2023-10-26 05:41:18

相关推荐

【剑指offer】面试题10- II:青蛙跳台阶问题(Java)

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

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

示例 1:

输入:n = 2

输出:2

示例 2:

输入:n = 7

输出:21

提示:

0 <= n <= 100

代码:

classSolution{

publicintnumWays(intn){

if(n==0||n==1)

{

return1;

}

intdp[]=newint[n+1];

dp[0]=1;

dp[1]=1;

for(inti=2;i<=n;i++)

{

dp[i]=(dp[i-1]+dp[i-2])%1000000007;

}

returndp[n];

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。