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

社区论坛自助建站网自己建设网站要多久

社区论坛自助建站网,自己建设网站要多久,专业商城网站建设价格,国家企业信息公示系统官网河南前缀和数组 二维区域和检索 - 矩阵不可变题目描述前缀和代码演示 一维数组前缀和 二维区域和检索 - 矩阵不可变 难度 - 中等 原题链接 - 二维区域和检索 - 矩阵不可变 题目描述 给定一个二维矩阵 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/735082/

相关文章:

  • 在线营销型网站建设网站怎样做支付接口
  • 二七区建设局网站自己制作一个网站怎么制作
  • 网站设计与开发实例陕西seo排名
  • 宁德时代网站哪个公司做的建设门户网站需要多少钱
  • 建设部执业考试网站北京网站设计制作关键词
  • 广州站是不是广州火车站在网上做广告怎么做
  • 响应式网站检测工具黑客钓鱼网站的制作
  • 学习php好的网站wordpress防止频繁访问
  • 有哪些免费推广网站一个网站建设流程图
  • 婴儿网站建设住栏目公众号可以添加wordpress
  • 个人网站备案 网站名称沈阳企业网站建设公司
  • 火的网站建设明细报价表敬请期待同义词
  • 网站对图片优化吗王烨然
  • 漳州市住房城乡建设局网站东莞哪里有做网站的
  • 视频网站的广告能怎么做广州建设集团
  • 微信公众平台做微网站免费创建音乐网站
  • 组培实验室建设网站医院网站建设作用
  • 有哪些免费的ppt模板下载网站wordpress minty
  • 毛纱厂家东莞网站建设免费企业网站建设单位
  • 设计了网站分销商城开发
  • 在国外做网站推广开发电商平台多少钱
  • 东莞企业年检哪个网站做村官 举措 村级网站建设
  • html的网站模板建设网站几种方法
  • 建设彩票网站毕业设计做网站用php好吗
  • 外贸网站布局网站建设属于什么行业
  • 网站没有被收录建设网上银行登录
  • 梧州高端网站建设服务上海企业网站建设公司
  • python和php做网站中国商标注册申请官网
  • 思乐网站建设怎么做网站建设的ppt
  • 运城市做网站公司浦东网站建设公司