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

seo免费网站建设深圳房地产论坛家在深圳

seo免费网站建设,深圳房地产论坛家在深圳,淘宝网页版电脑版登录淘宝网,wordpress采集规则前缀和数组 二维区域和检索 - 矩阵不可变题目描述前缀和代码演示 一维数组前缀和 二维区域和检索 - 矩阵不可变 难度 - 中等 原题链接 - 二维区域和检索 - 矩阵不可变 题目描述 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总…

前缀和数组

  • 二维区域和检索 - 矩阵不可变
    • 题目描述
    • 前缀和
    • 代码演示
  • 一维数组前缀和

二维区域和检索 - 矩阵不可变

难度 - 中等
原题链接 - 二维区域和检索 - 矩阵不可变

题目描述

给定一个二维矩阵 matrix,以下类型的多个请求:
计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, col1) ,右下角 为 (row2, col2) 。
实现 NumMatrix 类:
NumMatrix(int[][] matrix) 给定整数矩阵 matrix 进行初始化
int sumRegion(int row1, int col1, int row2, int col2) 返回 左上角 (row1, col1) 、右下角 (row2, col2) 所描述的子矩阵的元素 总和 。

示例1:
在这里插入图片描述
输入:
[“NumMatrix”,“sumRegion”,“sumRegion”,“sumRegion”]
[[[[3,0,1,4,2],[5,6,3,2,1],[1,2,0,1,5],[4,1,0,1,7],[1,0,3,0,5]]],[2,1,4,3],[1,1,2,2],[1,2,2,4]]
输出:
[null, 8, 11, 12]
解释:
NumMatrix numMatrix = new NumMatrix([[3,0,1,4,2],[5,6,3,2,1],[1,2,0,1,5],[4,1,0,1,7],[1,0,3,0,5]]);
numMatrix.sumRegion(2, 1, 4, 3); // return 8 (红色矩形框的元素总和)
numMatrix.sumRegion(1, 1, 2, 2); // return 11 (绿色矩形框的元素总和)
numMatrix.sumRegion(1, 2, 2, 4); // return 12 (蓝色矩形框的元素总和)

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

在这里插入图片描述

前缀和

和一维数组类似.也是先定义一个前缀和数组,求出前缀和的值,然后调用区间值时,就可以用前缀和进行计算.
注意:前缀和数组下标从1开始.
在这里插入图片描述

代码演示

class NumMatrix {int[][] sums;public NumMatrix(int[][] matrix) {int m = matrix.length;if (m > 0) {int n = matrix[0].length;sums = new int[m + 1][n + 1];for (int i = 0; i < m; i++) {for (int j = 0; j < n; j++) {sums[i + 1][j + 1] = sums[i][j + 1] + sums[i + 1][j] - sums[i][j] + matrix[i][j];}}}}public int sumRegion(int row1, int col1, int row2, int col2) {return sums[row2 + 1][col2 + 1] - sums[row1][col2 + 1] - sums[row2 + 1][col1] + sums[row1][col1];}}

一维数组前缀和

leetcode303. 区域和检索 - 数组不可变

http://www.yayakq.cn/news/339257/

相关文章:

  • 兰州广告公司网站建设中国建设银行网站维护
  • 温州网站建设模板新开传奇网站站
  • 从什么网站找做游戏的代码做企业网站建设挣钱吗
  • 建设电玩网站邯郸住宅与房地产信息网
  • 关闭网站怎么不保存我做的更改乐度网上购物网站建设方案
  • 网站的标准贵阳网站建设贵阳网站建设哪家好
  • 哪家专门做特卖网站浏览器下载安装2023最新版
  • 好享购物官方网站购物多语言网站建设应注意哪些事项
  • 网站域名有什么用做软件下载网站有哪些
  • 网站建设案例策划qq官网在线登录网页版
  • 国外网站平台网站建设子目录
  • 专业平台网站建设网络推广是什么专业
  • 苏州建网站流程门花网站建设
  • 搭建网站的平台有哪些师德师风建设好的小学网站
  • 美妆网站开发背景网站建设焦作
  • 公司想做个网站怎么办网站建设 艺麟盛世
  • 西宁哪家网络公司做网站网站怎么做到秒收录
  • 企业网站优化分为哪两个方向宜昌seo优化
  • 中国电信网站备案流程石排网站仿做
  • 建网站大公司服装设计学校
  • 上海个人医疗网站备案表南京网站c建设云世家
  • 模板和网站是一体的吗诸城人才网招聘网
  • 网站手机端怎么制作教程商城建设网站
  • 网站推广策划书天河区做网站公司
  • 好的flash网站青岛网站建设 上流
  • 申请完域名怎么做网站html友情链接代码
  • 网站的关键词在哪设置苏州建站模板展示
  • 上市公司协会网站建设汇报全国新冠疫苗接种率
  • 3d建站网站开发必须要搭建环境吗
  • 上海的设计网站手机编辑网页的软件有哪些