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

三亚本地网河南seo网站多少钱

三亚本地网,河南seo网站多少钱,网页图文模板,余姚网站建设报价2536. 子矩阵元素加 1 给你一个正整数 n ,表示最初有一个 n x n 、下标从 0 开始的整数矩阵 mat ,矩阵中填满了 0 。 另给你一个二维整数数组 query 。针对每个查询 query[i] [row1i, col1i, row2i, col2i] ,请你执行下述操作:…

2536. 子矩阵元素加 1

给你一个正整数 n ,表示最初有一个 n x n 、下标从 0 开始的整数矩阵 mat ,矩阵中填满了 0 。

另给你一个二维整数数组 query 。针对每个查询 query[i] = [row1i, col1i, row2i, col2i] ,请你执行下述操作:

  • 找出 左上角 为 (row1i, col1i) 且 右下角 为 (row2i, col2i) 的子矩阵,将子矩阵中的 每个元素 加 1 。也就是给所有满足 row1i <= x <= row2i 和 col1i <= y <= col2i 的 mat[x][y] 加 1 。

返回执行完所有操作后得到的矩阵 mat 。

示例 1:

输入:n = 3, queries = [[1,1,2,2],[0,0,1,1]]
输出:[[1,1,0],[1,2,1],[0,1,1]]
解释:上图所展示的分别是:初始矩阵、执行完第一个操作后的矩阵、执行完第二个操作后的矩阵。
- 第一个操作:将左上角为 (1, 1) 且右下角为 (2, 2) 的子矩阵中的每个元素加 1 。 
- 第二个操作:将左上角为 (0, 0) 且右下角为 (1, 1) 的子矩阵中的每个元素加 1 。 

二维差分,听着比一维差分多一维,但实际上做起来还是套用一维的做法,实际操作和中心思想没有太大变化。

我做的时候将所有的单列看作一个一维数组,如果该数组中有部分被包在目标数组中,则将头加一,尾部后一位减一,得出该数组的差分数组,最后将二维数组竖向求前缀和即可。

    public static int[][] rangeAddQueries(int n, int[][] queries) {int[][] nums = new int[n][n];for (int[] query:queries){for (int i=query[1];i<=query[3];i++){nums[query[0]][i]++;}if(query[2]<n-1){for (int i=query[1];i<=query[3];i++){nums[query[2]+1][i]--;}}}for (int i=0;i<n;i++){for (int j=1;j<n;j++){nums[j][i]+=nums[j-1][i];}}return nums;}

http://www.r43.cn/news/78854.html

相关文章:

  • 商务网站建设目的短视频营销推广策略
  • 经典的java做网站网络营销是以什么为基础
  • seo推广特点7个湖北seo网站推广策略
  • 网站ico图标怎么做seo排名资源
  • 做设计必须知道的几个网站广告软文200字
  • 大型网站建设基本流程谷歌seo排名优化
  • 用什么给网站做测试网站服务器搭建
  • 宁夏做网站建设公司长尾关键词排名推广
  • 云南做网站费用网站排名优化方案
  • 网站如何做问卷调查问卷做一个个人网站
  • 做网站怎么注册域名广告推广怎么做
  • 做彩票网站捉怎么处理百度登录首页
  • 网站建设绩效考核方案抚顺优化seo
  • 金融软件外包公司电脑优化工具
  • 如何做视频网站的广告推广2022年关键词排名
  • 效益成本原则网站建设外贸营销网站
  • 国内做色情网站全国疫情排名一览表
  • 做教育机器网站常见的网站推广方式有哪些
  • 做网页跳转网站南宁优化网站网络服务
  • 网上哪里可以定制衣服百度seo优化公司
  • 做网站回答seo品牌优化
  • 沈阳网站制作思路网络网站的推广方法有哪些
  • 政府网站建设赏析b站2023推广网站
  • 有没有专门做素食的美食网站灰色行业推广平台
  • 内部网站建设appapp代理推广合作
  • 简单网站制作软件网络营销app有哪些
  • 海南七星彩网站建设seo网站推广实例
  • 建筑公司网站董事长致辞搜索大全引擎入口
  • 东莞百度seo哪家好小时seo
  • vipkid网站开发团队优化营商环境个人心得体会