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

台州网站建设网站建设平台官网

台州网站建设,网站建设平台官网,wordpress海盗湾源码,wordpress弹窗留言暴力解法:直接按照题目所示在矩阵的相应位置加一 时间复杂度:O(n2 * queries.length) 空间复杂度:O(1) 二维差分:创建二维差分数组,通过对差分数组的修改来影响原来的数组,最后还原 时间复杂度&#x…

暴力解法:直接按照题目所示在矩阵的相应位置加一

时间复杂度:O(n2 * queries.length)

空间复杂度:O(1)

二维差分:创建二维差分数组,通过对差分数组的修改来影响原来的数组,最后还原

时间复杂度:O(n2 + queries.length)

空间复杂度:O(n2)

示例2此种情况会发生角标越界的情况,因此差分数组需要多初始化2行2列

代码

import org.junit.Test;public class SubmatrixPlus {@Testpublic void test() {int[][] queries = new int[][]{{1, 1, 2, 2}, {0, 0, 1, 1}};for (int[] query : submatrixPlus(queries, 3)) {for (int n : query) {System.out.print(n + " ");}System.out.println();}int[][] queries1 = new int[][]{{0, 0, 1, 1}};for (int[] query : submatrixPlus(queries1, 2)) {for (int n : query) {System.out.print(n + " ");}System.out.println();}}//int[][] querries = {{左上角行,左上角列,右下角行,右下角列},{左上角行,左上角列,右下角行,右下角列}}public static int[][] submatrixPlus(int[][] queries, int n) {// 构建差分数组,多初始化2行2列避免数组越界int[][] arr = new int[n][n];for (int i = 0; i < queries.length; i++) {arr[queries[i][0] + 1][queries[i][1] + 1]++;//第几行不等于数组的索引arr[queries[i][2] + 2][queries[i][1] + 1]--;arr[queries[i][0] + 1][queries[i][3] + 2]--;arr[queries[i][2] + 2][queries[i][3] + 2]++;}//还原数组int[][] res = new int[n + 2][n + 2];for (int i = 0; i < res.length; i++) {for (int j = 0; j < res[i].length; j++) {arr[i + 1][j + 1] = arr[i + 1][j + 1] + arr[i + 1][j] + arr[i][j + 1] - arr[i][j];res[i][j] = arr[i + 1][j + 1];}}return res;}
}

http://www.tj-hxxt.cn/news/102853.html

相关文章:

  • wordpress全站ssl合肥全网推广
  • 成都网站建设哪家广州最新疫情
  • 做代理的网站百度如何发布信息推广
  • 如何在八戒网便宜做网站引擎搜索有哪些
  • 教做吃的网站关键词挖掘工具
  • 在百度上注册公司网站要多少钱友情网
  • 网络seo是什么工作长沙专业seo优化推荐
  • 国家网站备案seo自然优化排名
  • 上传商品的网站怎么找需要做推广的公司
  • 建设银行网站用户登录怎么推广自己的网站
  • 电子商务网站盈利模式新东方在线网上课程
  • 沈阳网站建设公司排名全球最大的磁力搜索引擎
  • 平面设计师长逛的网站有哪些抖音seo搜索引擎优化
  • 网站托管及维护郑州关键词优化平台
  • 淮安网站建设个人博客seo培训课程
  • 新乡网站制作搜索关键词软件
  • 天猫网站建设的目标是什么济宁做网站的电话
  • 运城网站建设多少钱seo算法是什么
  • 做临时工有哪些网站怎么做网站模板
  • 网站建设项目经历郑州seo网站关键词优化
  • 做网站背景的图片大小注册域名费用一般多少钱
  • 电子商务网站建设实训步骤西安网络推广外包公司
  • 网页制作个人主页图片seo的英文全称是什么
  • 建设共享经济网站的可行性免费建站哪个最好
  • 成都网站优化百度网盘搜索免费资源
  • 服装 东莞网站建设推广网站怎么制作
  • wordpress写文章报错合肥百度快速排名优化
  • 滨州企业做网站找精准客户的app
  • 宁波做360网站推广绍兴网站快速排名优化
  • 用凡科做网站好吗专业做网站公司