爬楼梯算法
来源:互联网 发布:什么自拍软件最好 编辑:程序博客网 时间:2024/05/22 14:15
详细原理这里不细讲了,直接上代码实现。
1.若最大每次上楼梯2层,则:
#include <iostream> using namespace std; int dp[10001] = {0}; int main(){ int num; cin>>num; dp[1] = 1; dp[2] = 2; for(int i = 3; i <= num; i++){ dp[i] = dp[i-1] + dp[i-2]; } cout<<dp[num]<<endl; return 0; }
2.若最大每次上3层,就将上面的改为:
#include <iostream> using namespace std; int dp[ 10001 ] = { 0 }; int main() { int num; cin >> num; dp[ 1 ] = 1; dp[ 2 ] = 2; dp[ 3 ] = 4; for(int i = 4; i <= num; i++){ dp[ i ] = dp[ i - 1 ]+ dp[ i - 2 ] + dp[ i - 3 ]; } cout<< dp[ num ] <<endl; return 0; }
阅读全文
0 0
- 爬楼梯(算法)
- 爬楼梯 js算法
- 爬楼梯算法备份
- 爬楼梯算法
- 算法-爬楼梯
- java 爬楼梯算法实现
- 一步一步写算法(之爬楼梯)
- 一步一步写算法(之爬楼梯)
- 一道爬楼梯的算法题
- 爬楼梯问题迭代算法解!
- Climbing Stair爬楼梯算法详解
- C++递归算法之爬楼梯
- 算法学习之递归--爬楼梯问题
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 爬楼梯
- 交叉编译工具链制作
- 约瑟夫问题
- Python|笨方法学Python学习笔记1
- MQTT初探
- 大型网站架构
- 爬楼梯算法
- Volleyball
- leetcode 648. Replace Words 字典树
- SpringMvc注解 -@Controller、@Service、@Repository 等
- 关于堆和栈的区别
- ThreadLocal使用、场景、原理
- 【TCP】TCP拥塞控制小记
- 双向数据绑定---AngularJS的基本原理学习
- [自动驾驶]Build a Traffic Sign Recognition Program