动态规划 02 (最大子矩阵)
来源:互联网 发布:华为数据库一体机 编辑:程序博客网 时间:2024/06/01 21:54
02 最大子矩阵
求一个n*n方阵中最大的子矩阵。
这是一个二位最大子矩阵问题,做法是将二位压缩至一维,再进行求解。
压缩过程中,从第一行往下,先依次压缩入b【】,并比较求出最大子串,直至到最后一行结束。要注意的是b【k】每次 i变化时要赋值为0.
代码如下:
#include<bits/stdc++.h>using namespace std;int main(){int n,i,j,k,max,sum;cin>>n;int a[101][101],b[101];for(i=1;i<=n;i++)for(j=1;j<=n;j++)cin>>a[i][j];max=0;for(i=1;i<=n;i++)// i行开始 {for(k=1;k<=n;k++){b[k]=0;}for(j=i;j<=n;j++)// j行结束 {for(k=1;k<=n;k++)//压入到 b【】 {b[k]+=a[j][k];}int l,maxx=0,c=0;//求 b【】最长子序列 for(l=1;l<=n;l++){if(c>0)c+=b[l];elsec=b[l];if(maxx<c)maxx=c;}if(max<maxx)max=maxx;}}cout<<max<<endl;return 0;}
0 0
- 动态规划 02 (最大子矩阵)
- 动态规划练习--02(最大子矩阵)
- 动态规划—02最大子矩阵
- 动态规划练习02:最大子矩阵
- 最大子矩阵(动态规划)
- 最大子矩阵(动态规划)
- 【BZOJ1084】最大子矩阵(动态规划)
- 动态规划 最大子矩阵
- 【动态规划】最大子矩阵
- 动态规划-最大子矩阵
- 动态规划:最大子矩阵
- 动态规划 最大子矩阵
- 动态规划----最大子矩阵
- 动态规划最大子矩阵
- 动态规划练习一 02:最大子矩阵
- 动态规划练习一 02:最大子矩阵
- HDU:1559 最大子矩阵(动态规划DP)
- 动态规划练习-2(最大子矩阵)
- ....
- 理解Mysql_fetch_row()返回查询结果
- 生成全排列
- 关于ViewPager设置属性页setCurrentItem会阻塞主线程ANR总结
- Spring redis listener container配置问题
- 动态规划 02 (最大子矩阵)
- 动态规划:最长上升子序列
- 简单枚举类型——植物与颜色
- 第八天2017/04/17(1、拷贝构造、❤临时对象)
- iOS webView加载本地html、css、js文件
- 常用函数
- 使用phpexcel导出大容量数据时出现的相关问题
- Codeforces Round #409 (rated, Div. 2, based on VK Cup 2017 Round 2) C. Voltage Keepsake
- 奇舞学院学习笔记之JavaScript一页通