动态规划~数塔问题
2014-04-16 16:32
204 查看
*烟台大学计算机学院学生 *All right reserved. *文件名称*烟台大学计算机学院学生 *All right reserved. *文件名称:动态规划~数塔问题 *作者:杨飞 *完成日期:2014年4月15日 *版本号:v1.0 *对任务及求解方法的描述部分:动态规划~数塔问题 *我的程序: #include <iostream> const int m=100; using namespace std; int main() { int a[m+1][m+1],i,j,n; cout<<"请输入一个数,代表行数"<<endl; cin >>n; cout<<"你想输入的数据"<<endl; for (i=1;i<=n;i++) for (j=1;j<=i;j++) cin >>a[i][j]; for (i=n-1;i>=1;i--) for (j=1;j<=i;j++) a[i][j]+=max(a[i+1][j],a[i+1][j+1]); cout <<a[1][1]<<endl; return 0; } int max(int a,int b) { return (a>b?a:b); }
运行结果:
心得体会:动态规划真的有的时候很难写出动态规划 的方程!在编程的路上我们要学的东西的真的太多了,现在只想说一句话,努力吧少年!!!
相关文章推荐
- 数塔问题(动态规划)
- 数塔问题2道_动态规划
- 数塔问题---动态规划解法
- 动态规划——01背包问题
- 游艇租用问题(动态规划)
- 动态规划系列之一 引言 :由一个问题引出的算法
- 简单的动态规划问题(帮助理解动态规划)
- 动态规划——01背包问题
- 整数拆分问题 动态规划解法
- 算法笔记(问题分解,分治与动态规划)
- 动态规划--装配线调度问题
- 数塔问题----动态规划
- 【动态规划】【双调TSP与MTSP问题】 hdu2224 & hdu4281
- 【算法设计与分析基础】21、动态规划-背包问题
- 【转】动态规划解最长公共子序列问题
- 01背包问题---动态规划详解
- 数组中最长的升序子序列(动态规划问题)
- 0/1背包问题----动态规划实现
- 动态规划之背包问题(一)
- 动态规划之最大子段和问题