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

电商网站建设赏析长沙岳麓区

电商网站建设赏析,长沙岳麓区,曾舜晞网站是哪个公司做的,给别人做的网站涉及到违法1 题目: 二维区域和检索 - 矩阵不可变 官方标定难度:中 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, col1) ,右下角 为 (row2, col2) 。 实…

1 题目: 二维区域和检索 - 矩阵不可变

官方标定难度:中

给定一个二维矩阵 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
− 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 方法

2 solution

本题还是反复计算区间和,不过是二维区域的,做法基本一样。计算前缀和。每一个位置保存该位置左上角所有数的和。然后用三个区域就可以拼接出任意矩形区域的和

代码


class NumMatrix {
public:vector<vector<int>> *mat;NumMatrix(vector<vector<int>> &matrix) {mat = new vector<vector<int>>(matrix.size() + 1, vector<int>(matrix[0].size() + 1, 0));for (int i = 0; i < matrix.size(); i++) {for (int j = 0; j < matrix[0].size(); j++) {(*mat)[i + 1][j + 1] =(*mat)[i + 1][j] + (*mat)[i][j + 1] + matrix[i][j] - (*mat)[i][j];}}}int sumRegion(int row1, int col1, int row2, int col2) {return (*mat)[row2 + 1][col2 + 1] + (*mat)[row1][col1]- (*mat)[row2 + 1][col1] - (*mat)[row1][col2 + 1];}  
};

结果

在这里插入图片描述

http://www.dtcms.com/wzjs/261448.html

相关文章:

  • 怎样低成本做网站推广seo公司重庆
  • 做网站外包最牛的公司2022百度指数排名
  • 有了代码如何建设网站产品软文案例
  • 如何做网站的seo热词分析工具
  • 做众筹网站怎么赚钱19
  • 大米网站模板北京网站优化多少钱
  • 建筑公司网站页面图片郑州企业网络推广外包
  • 网站建设需要工作计划网络营销推广策划步骤
  • 长沙微信公众号开发金华seo
  • 社会建设网站超八成搜索网站存在信息泄露问题
  • 查询网站建设万网域名查询注册商
  • 赣州做网站多少钱微营销软件
  • 企业建设网站的意义广州网站设计专注乐云seo
  • 青岛建设厅官方网站win10必做的优化
  • 定制开发电商网站建设多少钱广州seo服务公司
  • 免费网站建设阿里云最近三天的新闻大事简短
  • 做直播网站需要学什么软件有哪些灰色词排名接单
  • 二手交易网站开发可参考文献搜索引擎广告优化
  • 朔州做网站的谷歌广告开户
  • 临淄网站制作价格低seo常用优化技巧
  • 济南网站建设伍际网络营销案例
  • 贵州省建设厅网站多少沈阳优化网站公司
  • 免费模板下载网宁波谷歌seo推广公司
  • 建设百度网站百度深圳总部
  • 网站上的按钮怎么做黄冈seo顾问
  • 建设一网站要多少钱seo好找工作吗
  • 手机网站 cms广州今天新闻
  • 大学网站建设评比考核办法大连最好的做网站的公司
  • 建设局网站打不开是什么原因合肥seo快排扣费
  • 有什么有什么好的学做饮品的网站seo模拟点击