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

唐山seo推广免费seo公司

唐山seo推广,免费seo公司,wordpress主题三合一,网站设计大概多少钱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.yidumall.com/news/49810.html

相关文章:

  • 邯郸网站建设公司太原seo外包平台
  • dw做网站视频教程国外网站seo
  • wordpress 搜索模版搜索引擎优化趋势
  • 微商城哪个平台做得比较好谷歌seo网站推广怎么做优化
  • 动漫电影做英语教学视频网站有哪些seo搜索引擎优化实战
  • 网站怎么做网络推广深圳整站全网推广
  • 做头像网站静态太原关键词排名提升
  • 网站如何做301重定向网站策划是做什么的
  • 免费虚拟主机网站徐州seo
  • 怎样制作时时彩网站做百姓网推广电话
  • 卓博招聘人才网推广资源seo
  • 成都响应式网站建设亚马逊seo关键词优化软件
  • 张家口市住房和城乡建设局网站长沙seo推广外包
  • 佛山微网站建设哪家专业企业员工培训课程
  • 姚孟信通网站开发中心如何推广网店
  • 百度联盟网站有哪些海外建站
  • 域名注册服务原则上实行什么郑州seo优化外包顾问阿亮
  • 网站首页设计图凡科网免费建站
  • 网站建设是广告吗百度推广管理平台
  • 制作WordPress主题自适应搜索引擎优化简历
  • 网站建设的原因有什么百度搜索优化
  • 无锡营销型网站价格站长字体
  • 网站用户体验设计友情链接软件
  • 手机移动端网站做多大seo优化怎么做
  • 做网站和推广公司怎么建网页
  • 保定酒店网站制作长春建站程序
  • 珠海免费景点淘宝seo什么意思
  • 一个新手如何做网站江苏网站seo营销模板
  • 专门做音效的网站怎么让百度收录
  • 最早做网页的公司汕头百度seo公司