jz10-Ⅱ.青蛙跳台阶问题 发表于 2020-08-13 | 分类于 算法 | 本文总阅读量 次 字数统计: 127 | 阅读时长 ≈ 1 题目描述 题解动态规划这道题理解起来很容易, 运用动态规划的思想, 跳上第n阶台阶, 要么是从n-1阶跳上来的, 要么是从n-2阶跳上来的, 那么将两者相加即可. ![](https://justlxb-pic.oss-cn-shanghai.aliyuncs.com/108249e4d62d429f9cd6cab5bbd6afca581ee61c7d762a4c8ea0c62e08e10762-Picture13 (1).png) 123456789101112public int numWays(int n) { if (n==0){ return 1; } int[] dp = new int[n + 1]; dp[0] = 1; dp[1] = 1; for (int i=2;i<=n;i++){ dp[i] = (dp[i-2]+dp[i-1]) % 1000000007; } return dp[n];} -------------本文结束感谢您的阅读------------- 可以请我喝杯奶茶吗 打赏 微信支付 支付宝