跳台阶
来源:互联网 发布:抹灰材料计算软件 编辑:程序博客网 时间:2024/05/03 18:29
题目描述
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
思路
动态规划的问题,但是题目很简单,可以直接找规律,得到递归方程,与斐波那契数列一样。
class Solution {public: int jumpFloor(int number) { if(number == 0) return 0; if(number == 1) return 1; if(number == 2) return 2; vector<int> dp(number+1,0); dp[1] = 1; dp[2] = 2; for(int i = 3; i < number+1; i++){ dp[i] = dp[i-1] + dp[i-2]; } return dp[number]; }};
0 0
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- 跳台阶
- oracle-dba-事务,角色管理
- Keras设定GPU使用内存大小(Tensorflow backend)
- 1726: [Usaco2006 Nov]Roadblocks第二短路
- oracle-dba-管理和维护表
- apache里面http-vhost.conf文件设置环境变量
- 跳台阶
- BZOJ 1003 物流运输trans dijstra+dp
- oracle-dba-索引
- oracle-dba-系统和对象权限管理
- rsync 免密码 备份文件
- nginx平台初探
- 漫步数理统计二——集合论
- 高德地图
- HTML实现单项选择,并输出选项名。