初探动态规划之数字三角形
来源:互联网 发布:最优化方法 编辑:程序博客网 时间:2024/06/04 23:32
#include <stdio.h>#include <algorithm>using namespace std;int end=5;int array[5][5];int dp[5][5];int main(){ for(int i=0;i<end;i++){ for(int j=0;j<=i;j++){ scanf("%d",&array[i][j]); } } //while(i==4){ for(int j=0;j<end;j++){ dp[4][j]=array[4][j]; } //} for(int i=4;i>=0;i--){ for(int j=0;j<=i;j++){ dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+array[i][j]; printf("dp[%d][%d]=%d\n",i,j,dp[i][j]); } }printf("%d",dp[0][0]); return 0;}
说实在的我心里仍然对动态规划十分迷惑,至此我唯一能体会到的就是本来可以用递归做到的,但是递归没有记忆需要反复计算,这里就可以找一个方法记住这些过程值,从而简化计算。
有待下一次补充。
1 0
- 初探动态规划之数字三角形
- 动态规划之数字三角形
- 动态规划之数字三角形
- 动态规划之数字三角形
- 动态规划之数字三角形
- 算法 -- 数字三角形之动态规划
- 动态规划之数字三角形问题
- 动态规划----数字三角形
- 数字三角形 动态规划
- 动态规划:数字三角形
- 动态规划--数字三角形
- 动态规划--数字三角形
- 动态规划-数字三角形
- 数字三角形--动态规划
- 动态规划&数字三角形
- 动态规划 数字三角形
- 动态规划 数字三角形
- 动态规划:数字三角形
- Android Studio 快捷键
- 亮仔移植u-boot系列之-- S3c2440在最新版本U-boot-2015.10移植(支持SPL模式启动) -- 1
- project euler 41
- 数据结构实验之查找一:二叉排序树 SDUT 二叉排序树的建立与判断 (与删除)
- 【OpenCV入门教程之七】 玩转OpenCV源代码:生成OpenCV工程解决方案与OpenCV源码编译
- 初探动态规划之数字三角形
- OC 中的方法
- hdu1029 B - Ignatius and the Princess IV
- 红黑树
- C++学习笔记2015.10.5
- Java笔记(数组)
- 如何获取web项目hibernate.cfg.xml配置文件中的数据
- project euler 43
- JNI