动态规划经典----跳台阶
来源:互联网 发布:崩坏3矩阵神格buff 编辑:程序博客网 时间:2024/06/06 03:23
有n级台阶,一个人每次上一级或者两级,问有多少种走完n级台阶的方法。为了防止溢出,请将结果Mod 1000000007
给定一个正整数int n,请返回一个数,代表上楼的方式数。保证n小于等于100000。
class GoUpstairs {public: int countWays(int n) {//第一次走1台阶,剩下n-1阶,第一次走2台阶,剩下n-2阶 int *dp = new int[n+1];//所以状态转移方程为 dp[i] = dp[i-1] +dp[i-2]; dp[0] = dp[1] = 1; for (int i=2; i<=n; ++i) { dp[i] = (dp[i-1]+dp[i-2])%1000000007; } return dp[n]; }};
0 0
- 动态规划经典----跳台阶
- 动态规划:青蛙跳台阶、变态跳台阶
- 动态规划解决跳台阶问题
- 动态规划解决跳台阶问题
- 动态规划9:跳台阶问题
- 动态规划10:变态跳台阶
- 动态规划题目(二)——跳台阶
- 跳台阶的动态规划(DP)解法
- 跳台阶问题 + 变态跳台阶问题 解法(动态规划递归 + 非递归)
- 动态规划9:变态跳台问题
- 动态规划经典题目
- poj1088(动态规划经典)
- 动态规划经典教程
- 动态规划经典入门
- 动态规划经典题目
- 动态规划经典问题
- 动态规划经典问题
- 动态规划经典案例
- Android 第七天重置版_BroadCastReceiver
- 第一次开通博客,见证你我技术成长之路
- SDWebImage 原理及使用
- Shell脚本中执行sql语句,操作mysql数据库
- Protobuf语言指南
- 动态规划经典----跳台阶
- MFC-Toolbar(16位)
- C++作业2
- PHP编程效率的20个要点
- HDU 1014:Uniform Generator【模拟】
- 开始CSDN之旅~
- 引入第三方类库后,报错
- ZooKeeper目录节点形式CreateMode
- AllJoyn核心应用教程【第一章】:框架与概念