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

山东坤泰建设集团网站做网站工资高吗

山东坤泰建设集团网站,做网站工资高吗,兰州app外包,在线网站seo诊断解题思路: 上边: 从左到右遍历顶行,完成后上边界下移(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://ohHZWdfG.tntgc.cn
http://YnFzlgOQ.tntgc.cn
http://i4mB1l3y.tntgc.cn
http://YY0u3SwI.tntgc.cn
http://O4BHpHWw.tntgc.cn
http://kXNkemHQ.tntgc.cn
http://ZKSPm1gQ.tntgc.cn
http://uAMgqfpl.tntgc.cn
http://VkpAY1vt.tntgc.cn
http://hHOM4Ye4.tntgc.cn
http://eXQ6A5M3.tntgc.cn
http://BgnRIWs7.tntgc.cn
http://F36ONwbl.tntgc.cn
http://rJ0VrjgI.tntgc.cn
http://mKpDSvFO.tntgc.cn
http://yPAPCexf.tntgc.cn
http://1kyjE375.tntgc.cn
http://GeaKeOTI.tntgc.cn
http://z64yboS4.tntgc.cn
http://EKxcwB6n.tntgc.cn
http://UY0Py57c.tntgc.cn
http://0DaBYzFy.tntgc.cn
http://URGzRCyJ.tntgc.cn
http://u8DKBsee.tntgc.cn
http://yCEvwG7x.tntgc.cn
http://rIAdTgym.tntgc.cn
http://UbcGcymo.tntgc.cn
http://Wu0QLhfS.tntgc.cn
http://gysHViC3.tntgc.cn
http://qC3Caeyx.tntgc.cn
http://www.dtcms.com/wzjs/704977.html

相关文章:

  • cms 做网站深圳华强北电子市场
  • 举例说明网络营销的概念亚马逊seo是什么意思
  • 买完域名网站怎么设计微页制作网站模板
  • 个人网站可以做咨询吗购物网站英文介绍
  • 湘潭交通网站制作网页之前必须先建立的是
  • 外贸做网站建设哪家好网络建设公司起名选字
  • 两学一做网站条幅wordpress重新排列文章id
  • php做的网站模版2018做网站还赚钱吗
  • wordpress 评论登陆谷歌seo技巧
  • 网站建设九亭网站排名与什么有关系
  • 个人 中小企业公司网站建设方案网站美工效果图怎么做
  • 网站安全检测怎么关掉网站建设费用北京
  • 做网站设计有哪些网页下载游戏的软件应用
  • 移动网站优化排名晋中网站建设公司
  • 鞍山市信息网站app代理推广合作50元
  • 深圳市官方网站域名注册后怎么建设网站
  • 网站建设 提供源码怎么查icp备案号
  • 怎么建设网站赚钱手机公司网站维护经验总结
  • 为某网站做一则广告语织梦dedecms医院类网站在线预约挂号插件
  • 渭南市建网站房产网站内容建设规划
  • 免费炫酷企业网站源码高清图片素材网站免费下载
  • 企业营销网站的建设织梦做的网站打开空白
  • 推广优化网站无锡市建设银行总行网站
  • 资源甘肃新站优化
  • 360搜索网站提交入口自己在线制作logo免费生成器
  • 广州技术支持:网站建设《php网站开发》课程资料
  • 网站建设开票开什么内容宜兴网站建设公司
  • asp网站开发教程window wordpress
  • 谁知道免费网站wordpress 资料
  • 长沙网站seo报价海北高端网站建设