题目描述:
描述比如,如下4 * 4的矩阵
0 -2 -7 0
9 2 -6 2
-4 1 -4 1
-1 8 0 -2
的最大子矩阵是
9 2
-4 1
-1 8
这个子矩阵的大小是15。
4 0 -2 -7 0 9 2 -6 2 -4 1 -4 1 -1 8 0 -2
15题目理解:
给定一个矩阵,求该矩阵中和最大的子矩阵。
解题思路:
每一次枚举子矩阵最上的行和最下的行,即确定上下界,然后把子矩阵每一列的值求和,压缩成一个一维数组,对这个数组求最大字段和。即从左上角一直求到最下角,一步一步求,将二维数组转换成一维数组求最大字段和问题。从而将问题简化。
源代码:
#include <bits/stdc++.h>
using