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

河南定制网站建设报价最新的域名网站

河南定制网站建设报价,最新的域名网站,宣传片拍摄方案范本,关于室内设计的网站有哪些解题思路: 上边: 从左到右遍历顶行,完成后上边界下移(top)。右边: 从上到下遍历右列,完成后右边界左移(right–)。下边: 从右到左遍历底行,完成后…

在这里插入图片描述

解题思路:

  1. 上边: 从左到右遍历顶行,完成后上边界下移(top++)。
  2. 右边: 从上到下遍历右列,完成后右边界左移(right–)。
  3. 下边: 从右到左遍历底行,完成后下边界上移(bottom–)。
  4. 左边: 从下到上遍历左列,完成后左边界右移(left++)。

Java代码:

class Solution {public List<Integer> spiralOrder(int[][] matrix) {if (matrix.length == 0) return null;List<Integer> res = new ArrayList<>();int left = 0, top = 0;int bottom = matrix.length - 1;int right = matrix[0].length - 1;while (left <= right && top <= bottom) {for (int i = left; i <= right; i++)res.add(matrix[top][i]);top++;if (left > right || top > bottom) break;for (int i = top; i <= bottom; i++)res.add(matrix[i][right]);right--;if (left > right || top > bottom) break;for (int i = right; i >= left; i--)res.add(matrix[bottom][i]);bottom--;if (left > right || top > bottom) break;for (int i = bottom; i >= top; i--)res.add(matrix[i][left]);left++;if (left > right || top > bottom) break;}return res;}
}

复杂度分析:

  • 时间复杂度: O(mn),其中 m 为矩阵的行数,n 为列数。每个元素最多被访问一次。
  • 空间复杂度: O(1),仅使用常数级别的额外空间维护边界变量,输出结果所需的空间不计入额外复杂度。

在这里插入图片描述

解题思路:

在这里插入图片描述

  1. 矩阵分圈处理: 将矩阵视为由多个同心层组成(如最外层、次外层等)。
  2. 四次交换完成单圈旋转: 对于每一层的每个分组(由 i 和 j 确定),通过 ​四次元素交换​ 实现顺时针旋转:
    temp = matrix[i][j] → 保存当前元素
    matrix[i][j] = matrix[n-j-1][i] → 左上角元素被替换为左下角元素
    matrix[n-j-1][i] = matrix[n-i-1][n-j-1] → 左下角元素被替换为右下角元素
    matrix[n-i-1][n-j-1] = matrix[j][n-i-1] → 右下角元素被替换为右上角元素
    matrix[j][n-i-1] = temp → 右上角元素被替换为临时保存的原始左上角元素

Java代码:

class Solution {public void rotate(int[][] matrix) {int n = matrix.length;for (int i = 0; i < n / 2; ++i) {for (int j = 0; j < (n + 1) / 2; ++j) {int temp = matrix[i][j];matrix[i][j] = matrix[n - j - 1][i];matrix[n - j - 1][i] = matrix[n - i - 1][n - j - 1];matrix[n - i - 1][n - j - 1] = matrix[j][n - i - 1];matrix[j][n - i - 1] = temp;}}}
}

复杂度分析:

  • 时间复杂度: O(n²),每个元素被访问一次,且每次访问仅进行常数次操作。其中 n 是矩阵的边长。
  • 空间复杂度: O(1),仅使用固定数量的变量(如 temp),没有额外开辟存储空间。
http://www.dtcms.com/wzjs/127600.html

相关文章:

  • 石家庄学做网站建设培训360营销平台
  • qq空间实名认证网站seo课程哪个好
  • 赤峰市建设局网站长沙百度网站优化
  • 淘宝客推广网站模板百度竞价代运营托管
  • 电子商务网站建设的需求游戏推广赚佣金的平台
  • 搭网站可以用自己电脑做服务器吗长沙百度关键词排名
  • wp博客网站怎么做营销百度app下载手机版
  • 四川网站建设培训app推广软文范文
  • 南京做网站建设河南网站排名
  • 杭州网站建设费用可视化网页制作工具
  • 电子商务网站建设试题答案爱站网挖掘关键词
  • 微信小程序源代码大全seo关键词排名公司
  • 申请网站建设的请示cms建站系统
  • 易语言和网站做交互网络seo招聘
  • 做网站的语深圳seo关键词优化外包公司
  • 深圳做网站 百度智能小程序知乎营销平台
  • 重庆那里做网站外包好网站流量查询
  • 小程序推广运营公司北京网站seo哪家公司好
  • 如何建立政府网站为什么sem的工资都不高
  • 网站建设公司昆明怎样推广品牌
  • 怎么组建企业网站品牌推广活动策划方案
  • 中学生做的网站有哪些方面外贸营销网站制作公司
  • 石狮网站建设联系电话苏州市网站
  • 个人网站建设服务商丘seo推广
  • 未经网安备案开设网站的湖南中高风险地区
  • 如何建设网站推广平台最近最新的新闻
  • 手机网站建设流程网站推广教程
  • 安监网站安全建设信息免费推广有哪些
  • 龙岗外贸网站建设公司百度入口的链接
  • 论文网站的负载测试是如何做的临沂百度代理公司有几个