上台阶 简单动态规划 或者 用循环
2016-09-28 12:51
232 查看
上台阶
热度指数:2859时间限制:3秒空间限制:32768K
本题知识点: 递归 动态规划
算法知识视频讲解
有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法。
给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100。为了防止溢出,请返回结果Mod 1000000007的值。
测试样例:
热度指数:2859时间限制:3秒空间限制:32768K
本题知识点: 递归 动态规划
算法知识视频讲解
题目描述
有一楼梯共m级,刚开始时你在第一级,若每次只能跨上一级或者二级,要走上m级,共有多少走法?注:规定从一级到一级有0种走法。给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100。为了防止溢出,请返回结果Mod 1000000007的值。
测试样例:
3
返回:2
import java.util.*; public class GoUpstairs { int[] count = new int[100]; public int countWays(int n) { for(int i=0;i<100;i++){ count[i]=-1; } return cal(n); } public int cal(int n){ if(count !=-1)return count ; if(n<=3) return n-1; else { count =(cal(n-1) + cal(n-2))%1000000007; return count ; } } }
相关文章推荐
- 动态规划-------一个简单爬梯子问题
- CUGB 1009 DP简单动态规划,此题一开始就结了很久,WA了9次对于刚开始学DP的我打击很大,最后发现原来是方法弄错了,题意没完全弄懂!看了大牛的文章才知道,差距啊!还得好好努力。
- 关于一些简单典型的动态规划
- 【练习09】简单动态规划 1003 Super Jumping! Jumping! Jumping!
- poj1221简单的动态规划
- pku1157-------LITTLE SHOP OF FLOWERS(简单动态规划题:摆放鲜花使审美价值达到最高)
- Nyoj 492 骨牌铺方格[简单动态规划||斐波那契数列]
- HDU 1003 Max Sum - 简单动态规划
- hdu 2059 简单动态规划
- 【算法】简单动态规划——三逆数的O(N^2)解法!
- CUGB 1050 题解动态规划简单题,这是我学会动态规划后做的第三道题比起前两道明显要顺手的多!秩序套用一下代码末班就行了。
- 简单的动态规划dp
- 一道简单但是经典的动态规划题
- foj 1004 Number Triangle【简单动态规划】
- hdu 1176 简单动态规划
- poj2479_简单动态规划
- 动态规划解循环石子堆合并问题
- 简单批处理程序 dos for循环及动态调用含有变量的文件
- 一个简单的动态规划题
- 简单动态规划——三逆数的O(N^2)解法!