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

网站建设主要包括哪两个方面iis网站发布默认首页

网站建设主要包括哪两个方面,iis网站发布默认首页,云服务器搭建wordpress,深圳网站制作建设服务公司一、题目概述 二、思路方向 要在原地顺时针旋转一个 n x n 的二维矩阵 90 度#xff0c;你可以通过一系列交换操作来实现。这里的关键在于理解旋转后的矩阵与原矩阵之间的元素对应关系。 假设原矩阵为 matrix#xff0c;其中 matrix[i][j] 表示第 i 行第 j 列的元素。旋转 90…一、题目概述 二、思路方向 要在原地顺时针旋转一个 n x n 的二维矩阵 90 度你可以通过一系列交换操作来实现。这里的关键在于理解旋转后的矩阵与原矩阵之间的元素对应关系。        假设原矩阵为 matrix其中 matrix[i][j] 表示第 i 行第 j 列的元素。旋转 90 度后matrix[i][j] 的新位置变为 matrix[j][n-1-i]。        由于要原地旋转我们不能直接按这个关系来赋值因为这会导致原始数据丢失。相反我们可以使用一种“层”的概念从外向内逐层交换元素。每一层包含四个边两个行边和两个列边我们按顺时针方向交换这四个边上的元素。 三、代码实现   public class Solution { public void rotate(int[][] matrix) { int n matrix.length; // 先沿对角线翻转矩阵 for (int i 0; i n; i) { for (int j i; j n; j) { int temp matrix[i][j]; matrix[i][j] matrix[j][i]; matrix[j][i] temp; } } // 然后反转每一行 for (int i 0; i n; i) { int left 0, right n - 1; while (left right) { int temp matrix[i][left]; matrix[i][left] matrix[i][right]; matrix[i][right] temp; left; right--; } } } } 执行结果  四、小结 这个解决方案首先将矩阵沿对角线翻转即交换 matrix[i][j] 和 matrix[j][i]然后反转每一行。这两步操作结合起来就实现了矩阵的顺时针 90 度旋转。        这种方法的时间复杂度是 O(n^2)其中 n 是矩阵的边长因为我们需要访问矩阵中的每个元素两次一次是对角线翻转一次是行反转。空间复杂度是 O(1)因为我们是在原地修改矩阵没有使用额外的空间除了几个用于交换的临时变量。 结语   在这喧嚣的世界里 找到一片属于自己的宁静之地 让心灵得以栖息
http://www.tj-hxxt.cn/news/216921.html

相关文章:

  • 网站管理平台模板最好看免费观看高清大全西瓜
  • 茂名网站建设培训设计师培训机构有哪些
  • 广州网站开发定制设计吉利的广告公司名字
  • 山东专业网站解决方案制作艺术类考生有哪些专业
  • 天津网站建设开发怎么做流量网站
  • 360网站建设的目标是什么任城网络推广教程
  • 搜索引擎作弊的网站有哪些代理平台有哪些
  • 深圳网站设计实力乐云seo网站目录命名规则
  • 做网站关于我们wordpress游客发言
  • 广州空港经济区门户网站大连做网站孙晓龙
  • 公司做网站的意义网站备案 关闭
  • 海外免备案网站农村自建房100张图片
  • 哪里能找到免费网站浦东做网站的公司
  • 黄冈网站建设报价表app使用什么做的网站
  • 网站服务费可以做宣传费吗广东深圳软件开发公司
  • 网站备案域名转公司专业制作网站公司
  • 腾讯做的导购网站网上买东西有哪些平台
  • 福建注册建设中心网站网站建设应遵守的原则
  • 淘宝网站制作公司哪家好wordpress开发教程 pdf
  • 自己网站做访问统计代码郑州网站开发与建设
  • 常州建设局建筑职称网站html5网站制作
  • asp网站开发报告工程公司注册需要什么
  • seo是做网站注册深圳公司不在深圳经营
  • vps怎么做网站以下可以制作二维码的网站为
  • 课题网站建设验收总结报告阿里云服务器可以做下载类网站吗
  • 淄博网站建设hiddd做网站需要的素材资料
  • 泰兴网站制作公司做的网站费用计入什么科目
  • 网站建设成都公司哪家好游戏怎么做充值网站
  • 网站建设有什么需求分析文件管理软件
  • 深圳龙华做网站的西数 网站建设