【二维区域和检索-矩阵不可变】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]
    
相关推荐
代码中介商5 分钟前
图论实战:最小生成树与拓扑排序精解
数据结构
ziyue75757 分钟前
python进行磁盘文件迁移,不影响软件使用
开发语言·数据库·python
abcy0712139 分钟前
Python与Hadoop HDFS进行异步文件上传
python
Promise微笑9 分钟前
洞察无形:红外热像仪行业标准解析与深度选型指南
网络·人工智能·算法
SHARK_pssm13 分钟前
【数据结构——双向链表】
数据结构·经验分享·笔记·链表
爱和冰阔落13 分钟前
【Python基础】从变量到面向对象:打通 Python 入门核心语法
开发语言·python
财经资讯数据_灵砚智能15 分钟前
基于全球经济类多源新闻的NLP情感分析与数据可视化(夜间-次晨)2026年6月7日
大数据·人工智能·python·ai·信息可视化·自然语言处理·灵砚智能
少司府20 分钟前
C++进阶:AVL树
开发语言·数据结构·c++·二叉树·avl树
珠海西格电力23 分钟前
零碳园区的竞争力体现在哪些方面?
大数据·人工智能·算法·架构·能源
星川皆无恙31 分钟前
Python豆瓣电影数据分析可视化系统:爬虫采集+数据清洗+可视化大屏完整项目
人工智能·爬虫·python·数据分析