动态规划---三角矩阵最小路径
来源:互联网 发布:linux 配置网卡 编辑:程序博客网 时间:2024/04/27 11:36
形如一下三角形,请给出从第一行到最后一行路径的最小值(每次只能从左下或者右下的路径)这是leetcode上的题目。在此做一个总结!!!
2
3 4
6 5 7
4 1 8 3
动态规划相关视频:http://v.youku.com/v_show/id_XODkxMDg0OTUy.html
源程序如下:
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main()
{
int n;
//int *dp;
vector<int> dp;
cin>>n;
vector<vector<int> >triangle(100,vector<int>(100,0));//100*100的二维数数组
//int triangle[100][100]={0};
int i=1;
int j=1;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
cin>>triangle[i][j];
}
}
cout<<triangle[4][4]<<endl;
dp=triangle[n]; //dp指向三角矩阵的第n行
for(i=n-1;i>=1;i--)
{
for(j=1;j<=i;j++)
dp[j]=min(dp[j+1],dp[j])+triangle[i][j];//dp[j]表示第i行j列的元素开始到最底层的路径(显然只有两条路--第i+1行j列/j+1列,然后再加上第i行j列的元素)
}
cout<<dp[1]<<endl;
return 0;
}
- 动态规划---三角矩阵最小路径
- 动态规划,矩阵最小路径和
- 动态规划--矩阵最小的路径和
- 动态规划--矩阵最小路径和
- 动态规划-----矩阵最小路径和
- 递归+动态规划 矩阵最小路径和
- [JAVA]动态规划-求三角矩阵的最佳路径
- 动态规划3:矩阵最小路径和问题
- 动态规划——矩阵最小路径和
- 动态规划6:台阶问题和矩阵最小路径问题
- 递归与动态规划---矩阵的最小路径和
- 动态规划之矩阵的最小路径和
- 动态规划路径最小问题
- 利用动态规划,求数值矩阵左上角至右下角最小路径
- java动态规划最小路径和
- Lintcode-动态规划-最小路径和
- 动态规划之矩阵路径问题
- 动态规划之最大矩阵路径
- 浏览器跨域通信
- 限制一个UITextField的输入长度
- 编译器做的那些事儿
- 实现无限自动循环的Viewpager,广告轮询页面
- scoper_ptr与auto_ptr
- 动态规划---三角矩阵最小路径
- poj 1113 Wall
- Calendar 的set()方法
- HTTP500错误:%1不是有效的 win32应用程序(64位转换32位)
- Redux 学习笔记(二)
- stadio踩过的坑(一)
- 装饰模式(java版)
- RTB竞价中的cookie mapping技术
- android 判断软键盘