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

有无广告销售版本"有广告免费无广告收费"网站成品网站源码

有无广告销售版本"有广告免费无广告收费"网站,成品网站源码,移动网站视频主持人网,平面设计师如何做网站一、题目概述 二、思路方向 要在原地顺时针旋转一个 n x n 的二维矩阵 90 度,你可以通过一系列交换操作来实现。这里的关键在于理解旋转后的矩阵与原矩阵之间的元素对应关系。 假设原矩阵为 matrix,其中 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.khdw.cn/news/33829.html

相关文章:

  • 网站建设vs网络推广百度指数搜索榜
  • 做团建活动网站新闻媒体发稿平台
  • 网络营销的方法有哪些方式杭州seo营销公司
  • 大连网站建设游戏网站交换友情链接
  • wap手机网站开发软件口碑营销的概念是什么
  • 扬州做公司网站的公司关键词指数查询
  • wordpress隐藏顶部seo有哪些网站
  • 上海企业网站seo网站关键词优化快速官网
  • 南京营销型网站建设百度搜索排名机制
  • 兴义市住房和城乡建设网站月销售app推广接单平台有哪些
  • 住房建设建设部网站最近实时热点新闻事件
  • 传奇私服游戏网站建设中国企业网
  • 视频上传网站建设国内外搜索引擎大全
  • 中端网站建设互联网营销师培训费用是多少
  • 方法数码做的网站怎么样网络营销是什么工作主要干啥
  • 网站内页百度提交口百度公司的企业文化
  • 做网站商城深圳网络营销和推广渠道
  • 游戏登录器列表更新网站建设徐州百度搜索网站排名
  • 如何快速收录网站引擎优化是什么工作
  • 徐州网站建设专家浏览器如何推广自己网站
  • 南京网站设计案例百度合作平台
  • wordpress默认小工具前端优化
  • 手机端网站模板广州白云区今天的消息
  • 网站建设 厦门网络营销推广与策划
  • 网站建设需要准备什么软文范文
  • 广州seo排名域名seo站长工具
  • 海口网站建设q479185700棒网站开发需要哪些技术
  • 学校网站首页设计环球网广东疫情最新消息
  • 权威网站发布平台如何设计企业网站
  • dw可以做动态网站么网站规划