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

动态网站开发实训总结/bt最佳磁力搜索引擎

动态网站开发实训总结,bt最佳磁力搜索引擎,国内知名设计网站,网站开发 需求说明书LeetCode:旋转图像【48】 题目描述 给定一个 n n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 示例 1: 给定 matrix [[1,2,…

LeetCode:旋转图像【48】

题目描述

给定一个 × n 的二维矩阵表示一个图像。

将图像顺时针旋转 90 度。

说明:

你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。

示例 1:

给定 matrix = 
[[1,2,3],[4,5,6],[7,8,9]
],原地旋转输入矩阵,使其变为:
[[7,4,1],[8,5,2],[9,6,3]
]

示例 2:

给定 matrix =
[[ 5, 1, 9,11],[ 2, 4, 8,10],[13, 3, 6, 7],[15,14,12,16]
], 原地旋转输入矩阵,使其变为:
[[15,13, 2, 5],[14, 3, 4, 1],[12, 6, 8, 9],[16, 7,10,11]
]

题目分析

  最笨的方法是模拟,可是在短时间内根本无法准确提取出模拟的所有边界判断条件,代码异常冗余,且无法进行优化。

  然后怎么办呢?我们分析题目可以看出一个隐含条件,就是所给的矩阵一定是正方形的。因为我们不能新建数组,那么原有数组为长方形的话,无论如何我们都是无法表示结果的。

  到这里然后呢?我们首先将其进行行列转置

  

  接着,我们再关于中心轴做镜像变换,swap(arr[i][j], arr[i][matrix.length-1-j])

  

  最后我们应该思考一下为什么这样可以呢?

Java题解

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

  

 

转载于:https://www.cnblogs.com/MrSaver/p/9897148.html

http://www.lbrq.cn/news/1598383.html

相关文章:

  • wordpress调用相关文章/重庆公司seo
  • 做视频小网站犯法吗/德州seo整站优化
  • 英文外贸网站设计/数据分析师35岁以后怎么办
  • 山东省建设节能协会网站/net的网站建设
  • 日本r影片网站做我的奴隶/晚上看b站
  • 折扣券网站怎么做/山东最新消息今天
  • 怎样做营销型网站推广/流量平台有哪些
  • 做网站如何防止被坑/哈尔滨seo优化软件
  • dreamweaver设计网页步骤/自己做seo网站推广
  • 北京网站建设 降龙网/2022最新小学生新闻
  • 北京网站开发建设/软文营销文章
  • 自己做网站的图片/中国十大搜索引擎排名最新
  • 中国容桂品牌网站建设/百度app内打开
  • 牡丹江做网站的公司/电商网站建设公司哪家好
  • 建筑工程网登/网站seo优化技巧
  • 服务器不是自己的做违法网站/青岛的seo服务公司
  • discuz修改网站底部/百度网站名称和网址
  • 广州宝盈网络科技有限公司网站/郑州网站优化排名
  • wordpress php 5.2/seo搜索优化是什么
  • 设计一个网站的步骤/沈阳优化网站公司
  • 给赌博网站做设计/18岁以上站长统计
  • 电子商务网站建设的基本要素/aso优化分析
  • 阿里云做网站要几天/销售网络平台推广
  • 买下云服务器怎么做网站/如何推广自己产品
  • 深圳市住房城乡建设局网站/做一个公司网站需要多少钱
  • 浙江网站建设推广公司哪家权威/网站免费高清素材软件
  • 企业做网站需要哪些人员/免费下载百度
  • 四川省住房与城乡建设 厅网站/谁有恶意点击软件
  • 宝塔怎么做两个网站/网站推广平台有哪些
  • 网站搭建吧/盘多多搜索引擎入口
  • 超轻量级通用人脸检测模型解析:1MB以下的AI如何实现实时检测
  • Redis缓存详解及常见问题解决方案
  • 数据结构---配置网络步骤、单向链表额外应用
  • 怎样推动AI技术在人机协同中的发展?
  • ICCV2025 Tracking相关paper汇总和解读(19篇)
  • 疯狂星期四文案网第27天运营日记