CODER-动态规划编程题
来源:互联网 发布:csgo 知乎 编辑:程序博客网 时间:2024/06/05 11:36
题目一
一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
class Solution {public: int jumpFloor(int number) { int a = 1; int b = 2; while((--number)>0){ b += a; a = b -a; } return a; }};
题目二
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
class Solution {public: int jumpFloorII(int number) { if(number==1) return 1; if(number == 2) return 2; int sum = 0; for(int i = 1; i < number;i++){ sum += jumpFloorII(i); } sum++; return sum; }};
题目三
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?
class Solution {public: int rectCover(int number) { int a = 1; int b = 2; if(number==0) return 0; while((--number)>0){ b += a; a = b-a; } return a; }};
阅读全文
0 0
- CODER-动态规划编程题
- 回朔法与动态规划编程题思考
- [编程题]滑雪 Java版 动态规划
- 【编程】【动态规划】
- 去哪儿编程题-寻找Coder
- 编程练习1:动态规划
- 【面试编程题】6-动态规划类题
- 编程题-贿赂囚犯(Bribe the prisoners)-动态规划|剪枝
- 编码-京东实习笔试编程题-生日礼物-动态规划
- 奖学金--动态规划--网易2016研发工程师编程题
- 年终奖(动态规划)---- 京东2016研发工程师编程题
- 马戏团(动态规划)---搜狐2016研发工程师编程题
- 编程题--数组单调和(查找、动态规划)
- 网易编程题三,跳石板(动态规划)
- 动态规划 HDU 动态规划题集
- 动态规划题
- 动态规划笔试题
- 动态规划笔试题
- c++语句补充
- json模块使用,无法对array对象序列化
- Android动画学习一
- python笔记(二)一些特别语法
- CSS-派生选择器
- CODER-动态规划编程题
- 双色Hanoi塔问题
- Twincat3
- leetcode Add to List 637. Average of Levels in Binary Tree
- C++动态规划算法之0-1背包问题
- 欢迎使用CSDN-markdown编辑器
- python笔记(三)函数的参数
- Android的工厂模式
- 电子书收藏