// 在304. 二维区域和检索 - 矩阵不可变的基础上,直接暴力求解 publicintmaxSumSubmatrix(int[][] matrix, int k){ int max = -Integer.MAX_VALUE;
NumMatrix(matrix);
int row = matrix.length; int column = matrix[0].length;
// 没有办法的暴力四层for循环 for (int a = 0; a < row; a++) { for (int b = 0; b < column; b++) { for (int c = a; c < row; c++) { for (int d = b; d < column; d++) { int num = sumRegion(a, b, c, d); max = num > k? max: Math.max(num, max); } } } }