【二维区域和检索-矩阵不可变】python刷题记录

一夜无解,痛苦,遂拜倒于灵神门下,妄做狂徒也!

. - 力扣(LeetCode)

灵神秒解如下:

python 复制代码
class NumMatrix:
    #二维初始矩阵
    def __init__(self, matrix: List[List[int]]):
       m=len(matrix)
       n=len(matrix[0])
       #扩充一下,防止数组越界
       sum=[[0]*(n+1) for _ in range(m+1)]
       for i in range(m):
           for j in range(n):
             sum[i+1][j+1]=sum[i+1][j]+sum[i][j+1]-sum[i][j]+matrix[i][j]
       self.sum=sum

    #子矩阵计算和
    def sumRegion(self, row1: int, col1: int, row2: int, col2: int) -> int:
       return self.sum[row2+1][col2+1]-self.sum[row2+1][col1]-self.sum[row1][col2+1]+self.sum[row1][col1]
    
相关推荐
睡一觉就好了。几秒前
树的基本结构
数据结构
kylezhao20199 分钟前
C# 文件的输入与输出(I/O)详解
java·算法·c#
赵谨言17 分钟前
Python串口的三相交流电机控制系统研究
大数据·开发语言·经验分享·python
CodeByV26 分钟前
【算法题】堆
算法
kaikaile199535 分钟前
A星算法避开障碍物寻找最优路径(MATLAB实现)
数据结构·算法·matlab
鹿角片ljp40 分钟前
Engram 论文精读:用条件记忆模块重塑稀疏大模型
python·自然语言处理·nlp
今天_也很困1 小时前
LeetCode 热题100-15.三数之和
数据结构·算法·leetcode
Blossom.1181 小时前
AI Agent的长期记忆革命:基于向量遗忘曲线的动态压缩系统
运维·人工智能·python·深度学习·自动化·prompt·知识图谱
企业对冲系统官1 小时前
基差风险管理系统日志分析功能的架构与实现
大数据·网络·数据库·算法·github·动态规划
love530love1 小时前
ComfyUI Hunyuan-3D-2 插件安装问题解决方案
人工智能·windows·python·3d·comfyui·hunyuan-3d-2·pygit2