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

广州市公司网站建设价格在国外做热情网站的风险

广州市公司网站建设价格,在国外做热情网站的风险,如何做电商网站首页,阿里云建设网站好不好解题思路: 上边: 从左到右遍历顶行,完成后上边界下移(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.yayakq.cn/news/805259/

相关文章:

  • 华为网站建设wordpress app页面模板
  • 郑州网站建设zzmshl常德网站建设设计
  • 济南哪家公司可以做网站海南专业网站开发公司
  • 网站乱码做淘宝要用的网站
  • 制作一个网站并上传访问深圳设计公司有多少家
  • 网站数据分析表格国内软件开发培训机构
  • 电影网站开发PPT模板php网站开发兼容怎么设置
  • 众鱼深圳网站建设铜川做网站电话
  • 网站建设swot做优化网站注意什么
  • 中英网站建设宁波seo在线优化方案
  • 服装网站首页设计链接生成
  • 北京做网站哪里好网站开发的实验报告
  • 网站建设实训目的网站seo策略
  • 构建网站需要会什么意思成都旅游学院简介
  • 北京天仪建设工程质量检测所网站网站建设费用怎么算
  • 单位 内网网站建设免费客户销售管理软件
  • 东莞做网站做什么赚钱泰州网站建设优化建站
  • 织梦可以做相亲网站怎么查询网站名注册
  • 网站等保需要几年一做羽毛球赛事奖金
  • wordpress的注册seo关键词快速排名前三位
  • 外贸做企业什么网站建设昆明做网站找启搜网络
  • 万州医院网站建设鄱阳网站建设
  • 网站推广软文欣赏无锡营销型网站价格
  • 南昌地宝网二手车出售信息网站关键词排名手机优化软件
  • 建网站语言建设微信网站制作
  • 网站设计宣传广告方案php网站开发心得
  • 网站建设 报价保定做公司网站的
  • 网站制作价格怎么算ui设计软件培训学校
  • 石家庄企业网站建设价格商业网站是怎么做的
  • 游戏平台网站的建设规划360建筑网是什么网站