当前位置: 首页 > news >正文

软件网云南网站seo服务

软件网,云南网站seo服务,男女做羞羞视频网站,360如何做免费的网站目录 【力扣】304. 二维区域和检索 - 矩阵不可变二维前缀和理论初始化计算面积 题解 【力扣】304. 二维区域和检索 - 矩阵不可变 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, …

目录

    • 【力扣】304. 二维区域和检索 - 矩阵不可变
    • 二维前缀和理论
      • 初始化
      • 计算面积
    • 题解

【力扣】304. 二维区域和检索 - 矩阵不可变

给定一个二维矩阵 matrix,以下类型的多个请求:

  • 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, col1) ,右下角 为 (row2, col2)

实现 NumMatrix 类:

  • NumMatrix(int[][] matrix) 给定整数矩阵 matrix 进行初始化
  • int sumRegion(int row1, int col1, int row2, int col2) 返回 左上角 (row1, col1) 、右下角 (row2, col2) 所描述的子矩阵的元素 总和 。

在这里插入图片描述

提示:
m == matrix.length
n == matrix[i].length
1 <= m, n <= 200
- 1 0 5 10^5 105 <= matrix[i][j] <= 1 0 5 10^5 105
0 <= row1 <= row2 < m
0 <= col1 <= col2 < n
最多调用 1 0 4 10^4 104 次 sumRegion 方法

二维前缀和理论

初始化

在这里插入图片描述
在这里插入图片描述
因此二维前缀和预处理公式:

s[i][j] = s[i-1][j] + s[i][j-1] -s[i-1][j-1] + a[i][j]

计算面积

在这里插入图片描述
在这里插入图片描述
因此二维前缀和计算公式:(以(x1,y1)为左上角,(x2,y2)为右下角的子矩阵的和)

s[x2][y2] - s[x2][y1 - 1] + s[x1 - 1][y2] -s[x1 - 1][y1 - 1]

题解

都加一,数组从(0,0)开始

class NumMatrix {int[][] s;public NumMatrix(int[][] matrix) {int m = matrix.length;if (m > 0) {int n = matrix[0].length;s = new int[m + 1][n + 1];// 初始化for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {s[i + 1][j + 1] = s[i][j + 1] + s[i + 1][j] - s[i][j] + matrix[i][j];}}}}// 计算面积public int sumRegion(int x1, int y1, int x2, int y2) {return s[x2 + 1][y2 + 1] - s[x2 + 1][y1] - s[x1][y2 + 1]  + s[x1][y1];}
}
http://www.shuangfujiaoyu.com/news/25129.html

相关文章:

  • 北京时间网站建设百度指数批量查询工具
  • 网站是做o2o还是b2c好全自动在线网页制作
  • 网站开发学院互联网品牌宣传推广服务公司
  • 常德市做公司网站的公司百度霸屏培训
  • 泉州市做网站seo快排
  • 大亚湾建设局网站腾讯企点注册
  • wordpress网址跳转广州搜索seo网站优化
  • dw软件教程seo实战密码第四版
  • 上海大型网站建设长沙网站关键词排名
  • 网站链接优化百度首页官网
  • 重庆建设岗位培训系统手机360优化大师官网
  • 企业网站优化分为哪两个方向百度竞价推广是什么意思
  • 郑州外贸网站建设公司排名网络推广的概念
  • 博彩导航网站开发泉州网站建设
  • tp框架网站开发参考文献杭州百度快照优化公司
  • 建设门户网站费用短视频关键词优化
  • 酒店如何做网站外链互换平台
  • 静海县建设局网站智能优化网站
  • wordpress更换编辑器企业站seo报价
  • 销售新网站推广策略简述网络营销的方法
  • wordpress添加短代码求职seo推荐
  • 长沙网站优化公司关键字搜索软件
  • 昌乐网站建设百度统计数据
  • 上海疫情饿死了多少人上海网站优化
  • 长春企业网站排名优化国内十大4a广告公司
  • java web做网站的优势企业网页设计制作
  • 企业做网站多少钱必应搜索引擎国际版
  • 中国建筑人才网是什么网站seo是什么平台
  • 企业集团网站建设方案论文中国网站排名前100
  • 北京网站制作建设佛山seo教程