【二维区域和检索-矩阵不可变】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]
    
相关推荐
知识汲取者4 分钟前
巨量引擎营销 API 完整文档
开发语言·数据库·python
2601_954526755 分钟前
逆向解析Temu底层动销算法:基于API高并发轮询与全域存量透视的自动化架构重构
算法·架构·自动化
DevnullCoffe8 分钟前
用 MCP 让 AI Agent 直接批量下载亚马逊商品图片——原理、踩坑与实现
爬虫·python·api
dingzd9512 分钟前
Reddit验证资料测试之后跨境品牌如何提升社区运营可信度
大数据·人工智能·矩阵·新媒体运营·内容营销·跨境
Σίσυφος190033 分钟前
数据标准化(拟合的时候使用非常重要)
人工智能·算法
一条大祥脚37 分钟前
ABC 458 球盒模型|AC自动机|矩阵快速幂DP
线性代数·矩阵
时光Autistic38 分钟前
【安装教程】AI标注工具X-AnyLabeling安装配置
人工智能·python
knight_9___42 分钟前
大模型project面试7
人工智能·python·算法·面试·大模型·agent
yuhuofei20211 小时前
【Python入门】Python与PyCharm的安装
开发语言·python·pycharm
吴声子夜歌1 小时前
Java——类加载机制
java·开发语言·python