news 2026/4/16 17:57:37

【前缀和】LCR_013_二维区域和检索-矩阵不可变

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【前缀和】LCR_013_二维区域和检索-矩阵不可变


求解代码

privateint[][]preSum;publicNumMatrix(int[][]matrix){intm=matrix.length;intn=matrix[0].length;if(m==0||n==0){return;}preSum=newint[m+1][n+1];for(inti=1;i<=m;i++){for(intj=1;j<=n;j++){preSum[i][j]=preSum[i-1][j]+preSum[i][j-1]+matrix[i-1][j-1]-preSum[i-1][j-1];}}}publicintsumRegion(introw1,intcol1,introw2,intcol2){returnpreSum[row2+1][col2+1]-preSum[row2+1][col1]-preSum[row1][col2+1]+preSum[row1][col1];}

小贴士

预处理:preSum[i][j] = 上 + 左 + 当前元素 - 重复部分;

查询:区域和 = 整体和 - 左侧和 - 上方和 + 重复和。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:55:29

干货分享|谁在打破虚拟与现实的次元壁?

具身智能与非具身智能在本质上的显著差异&#xff0c;集中体现在物理具现化能力的实现上&#xff0c;这一差异主要从感知与行动的闭环机制&#xff0c;物理规律的内化理解&#xff0c;仿真到现实的迁移能力与知识获取方式四个维度得以体现。 1 1. 感知与行动的闭环机制 以特…

作者头像 李华
网站建设 2026/4/16 12:46:05

Cursor-memory-cli 自动化记忆提取的完整实现

Cursor-memory-cli 自动化记忆提取的完整实现 一个用于安装和配置 Cursor Memory 系统的命令行工具。Cursor Memory 是一个持续学习系统&#xff0c;可以从 Cursor 会话中提取结构化记忆&#xff0c;并将其编码为可查询的 JSON 记录&#xff0c;供跨会话调用。 基于 Cursor Me…

作者头像 李华
网站建设 2026/4/16 15:52:45

50.腐烂的橘子

1.题目描述 在给定的 m x n 网格 grid 中&#xff0c;每个单元格可以有以下三个值之一&#xff1a; 值 0 代表空单元格&#xff1b;值 1 代表新鲜橘子&#xff1b;值 2 代表腐烂的橘子。 每分钟&#xff0c;腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。 返回 直到…

作者头像 李华
网站建设 2026/4/16 12:10:07

Python开发中高频报错场景全解析,附解决方案

在Python开发过程中&#xff0c;无论是初学者还是资深开发者&#xff0c;都会遇到各类报错问题&#xff0c;这些报错不仅影响开发效率&#xff0c;还可能导致程序崩溃。本文梳理了Python开发中最常出现的报错场景&#xff0c;详细分析报错原因&#xff0c;并提供针对性的解决方…

作者头像 李华
网站建设 2026/4/16 10:12:26

社会网络仿真软件:NodeXL_(15).NodeXL与其他工具的集成

NodeXL与其他工具的集成 在社会网络分析中&#xff0c;NodeXL 作为一个强大的工具&#xff0c;不仅可以独立完成网络数据的收集、分析和可视化&#xff0c;还可以与其他工具和软件进行集成&#xff0c;以扩展其功能和应用范围。本节将详细介绍 NodeXL 与其他常用工具的集成方法…

作者头像 李华