3妹
3妹:2哥2哥,你有没有看到新闻,昨天四川彭州山洪,已致7人死亡。
2哥:看到了,哎,人类在大自然面前太渺小了。
3妹:是啊,谁能想到周末去玩个水,就遇到如此大的灾难呢。
2哥:生命是脆弱的,活在当下,珍惜眼前人。
3妹:恩,不能辜负每一天!
2哥:不跟你说了,今天周末的竞赛题我要开始做了。
讲课
给你一个大小为 n x n 的整数矩阵 grid 。
生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足:
换句话说,我们希望找出 grid 中每个 3 x 3 矩阵中的最大值。
返回生成的矩阵。
示例 1:
image.png
输入:grid = [[9,9,8,1],[5,6,2,6],[8,2,6,4],[6,2,2,2]]
输出:[[9,9],[8,6]]
解释:原矩阵和生成的矩阵如上图所示。
注意,生成的矩阵中,每个值都对应 grid 中一个相接的 3 x 3 矩阵的最大值。
示例 2:
image.png
输入:grid = [[1,1,1,1,1],[1,1,1,1,1],[1,1,2,1,1],[1,1,1,1,1],[1,1,1,1,1]]
输出:[[2,2,2],[2,2,2],[2,2,2]]
解释:注意,2 包含在 grid 中每个 3 x 3 的矩阵中。
提示:
class Solution { public int[][] largestLocal(int[][] grid) { int n = grid.length; int[][] maxLocal = new int[n-2][n-2]; for(int i=0;imax) { max = grid[k][l]; } } } return max; }}
留言与评论(共有 0 条评论) “” |