news 2026/4/18 9:37:14

【前缀和】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/18 2:38:21

社会网络仿真软件:Pajek_(6).网络布局算法详解

网络布局算法详解 在网络分析和可视化中&#xff0c;网络布局算法是非常重要的一个环节。一个良好的布局不仅能够帮助研究者更好地理解网络结构&#xff0c;还能够提高可视化的效果&#xff0c;使得网络中的关键节点和关系更加突出。Pajek 提供了多种布局算法&#xff0c;每种…

作者头像 李华
网站建设 2026/4/17 7:12:11

社会网络仿真软件:Pajek_(3).Pajek界面与操作基础

Pajek界面与操作基础 1. Pajek的启动与界面概述 Pajek&#xff08;斯洛文尼亚语中的“蜘蛛”&#xff09;是一款用于大型网络分析和可视化的软件。启动Pajek后&#xff0c;您将看到一个简洁而功能强大的界面&#xff0c;主要包括以下几个部分&#xff1a; 主窗口&#xff1a;…

作者头像 李华
网站建设 2026/4/18 4:26:18

【金融项目实战】3_金融项目 _发布借款业务和投资业务

文章目录一、 访问地址二、发布借款业务三、投资业务一、 访问地址 1、前台&#xff1a;http://user-p2p-test.itheima.net/loan/tender/index2、后台&#xff1a;http://admin-p2p-test.itheima.net/ admin 123456二、发布借款业务 1、注册登录-验证码&#xff1a;666666&a…

作者头像 李华
网站建设 2026/4/18 4:28:31

用 PyTorch 实现 LLM-JEPA:不预测 token,预测嵌入

这篇文章从头实现 LLM-JEPA: Large Language Models Meet Joint Embedding Predictive Architectures。需要说明的是&#xff0c;这里写的是一个简洁的最小化训练脚本&#xff0c;目标是了解 JEPA 的本质&#xff1a;对同一文本创建两个视图&#xff0c;预测被遮蔽片段的嵌入&a…

作者头像 李华