C++算法求数字塔问题【下】—— 动态规划

!!!转载我的文章时请附加我的名字及链接!!!
最近大家不够给力呀,才110阅读,我今天还是勉为其难地给大家发一篇文章吧。
相信大家运行上一篇之后会发现一点问题,像下面这个数字塔就是问题案例:
1
1 2
3 1 1
9 1 1
接下来就要看我们今天的主题——动态规划了,下面我先引用百度百科上面对动态规划的解释:
动态规划(Dynamic Programming,DP)是运筹学的一个分支,是求解决策过程最优化的过程。20世纪50年代初,美国数学家贝尔曼(R.Bellman)等人在研究多阶段决策过程的优化问题时,提出了著名的最优化原理,从而创立了动态规划。动态规划的应用极其广泛,包括工程技术、经济、工业生产、军事以及自动化控制等领域,并在背包问题、生产经营问题、资金管理问题、资源分配问题、最短路径问题和复杂系统可靠性问题等中取得了显著的效果。
中文名 动态规划
外文名 Dynamic Programming
所属学科 运筹学
简 称DP
运用 求解决策过程(decision process)最优化的数学方法
第一本著作《Dynamic Programming》
下面看我个人编的代码:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
   
   
	int a;		    	// 数字 
	int num;        	// 计数 
	vector<vector<int> > init_vec;
	int max_num;
	int len_vec1;  		// 二维数组长度 
	bool direction;     // 后面的遍历方向 
	vector<vector<int> > cal_vec;
	cout << "请输入三角形的行数:";
	cin >><
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值