当前位置: 首页 > news >正文

【Java|golang】2373. 矩阵中的局部最大值

给你一个大小为 n x n 的整数矩阵 grid 。

生成一个大小为 (n - 2) x (n - 2) 的整数矩阵 maxLocal ,并满足:

maxLocal[i][j] 等于 grid 中以 i + 1 行和 j + 1 列为中心的 3 x 3 矩阵中的 最大值 。
换句话说,我们希望找出 grid 中每个 3 x 3 矩阵中的最大值。

返回生成的矩阵。

示例 1:

在这里插入图片描述

输入: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:

在这里插入图片描述

输入: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 的矩阵中。

提示:

n == grid.length == grid[i].length
3 <= n <= 100
1 <= grid[i][j] <= 100

    public int[][] largestLocal(int[][] grid) {int high = grid.length;int wide = grid[0].length;int[][] res = new int[high - 2][wide - 2];for (int i = 1; i < high-1; i++) {for (int j = 1; j < wide-1; j++) {res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i-1][j-1]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i-1][j]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i-1][j+1]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i][j-1]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i][j]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i][j+1]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i+1][j-1]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i+1][j]);res[i-1][j-1]=Math.max(res[i-1][j-1],grid[i+1][j+1]);}}return res;}

在这里插入图片描述

func largestLocal(grid [][]int) [][]int {high:= len(grid)wide:= len(grid[0])res:=make([][]int,high-2)for i := 1; i < high-1; i++ {res[i-1]=make([]int,wide-2)for j := 1; j < wide-1; j++ {for i1 := i-1; i1 <=i+1; i1++ {for j1 := j-1; j1 <=j+1; j1++ {if res[i-1][j-1]< grid[i1][j1]{res[i-1][j-1]= grid[i1][j1]}}}}}return res
}

在这里插入图片描述

http://www.lryc.cn/news/25569.html

相关文章:

  • 根据指定函数对DataFrame中各元素进行计算
  • 【蓝桥杯集训·每日一题】AcWing 3502. 不同路径数
  • Java - 数据结构,二叉树
  • 模拟QQ登录-课后程序(JAVA基础案例教程-黑马程序员编著-第十一章-课后作业)
  • 【壹】嵌入式系统硬件基础
  • 当参数调优无法解决kafka消息积压时可以这么做
  • Java线程池源码分析
  • 手撕八大排序(下)
  • SAP 详细解析SCC4
  • java异常分类和finally代码块中return语句的影响
  • 【链表OJ题(二)】链表的中间节点
  • 【强烈建议收藏:MySQL面试必问系列之并发事务锁专题】
  • Linux下使用Makefile实现条件编译
  • java 应用cpu飙升(超过100%)故障排查
  • 光学设计软件Ansys的Lumerical 2023版本下载与安装使用
  • Java 异常
  • JavaSE学习笔记day17
  • 【项目】Vue3+TS 动态路由 面包屑 查询重置 列表
  • 前脚背完这些接口自动化测试面试题,后脚就进了字节测试岗
  • termux 安装centos
  • 从菜鸟程序员到高级架构师,竟然是因为这个字final
  • 【vulhub漏洞复现】CVE-2018-2894 Weblogic任意文件上传漏洞
  • 函数栈帧详解
  • Spring 事务(编程式事务、声明式事务@Transactional、事务隔离级别、事务传播机制)
  • 车载技术——Window Display之surface的绘制过程与原理
  • 2023年全国最新工会考试精选真题及答案10
  • pytorch-复现经典深度学习模型-LeNet5
  • 【C++】类和对象(上)
  • 工作中责任链模式用法及其使用场景?
  • 三八女神节有哪些数码好物?2023年三八女神节数码好物清单