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

酒店网站建设百度云登陆首页

酒店网站建设,百度云登陆首页,上海源码网站建设公司,奉新网站制作⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐ 示例 1: 输入:root [5,3,6,2,4,null,8,1,null,null,null,7,9] 输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9] 示例 2: 输入&#xff1…

⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐

示例 1:
输入:root = [5,3,6,2,4,null,8,1,null,null,null,7,9]
输出:[1,null,2,null,3,null,4,null,5,null,6,null,7,null,8,null,9]

示例 2:
输入:root = [5,1,7]
输出:[1,null,5,null,7]

提示:
树中节点数的取值范围是 [1, 100]
0 <= Node.val <= 1000

题解:

按照下图所示,先对四个角进行旋转,接着四个角各自右下左上移动,再次旋转即可,重复以上操作可以对外圈进行旋转完毕,接着对内层矩阵继续修改即可;
如图:
在这里插入图片描述

代码:

class Solution {public void rotate(int[][] matrix) {int n = matrix.length;// 保存旋转遍历了几次圈int count = 0;int x = 0;int y = 0;// 记录此时遍历的矩阵形状为几乘几int n1 = n;// 由对角线判断圈层数目 依此进行矩阵圈次数判断while(x < n/2){// 根据选定的起点 即左上 对其余左下 右下 左上三点进行定义int x1 = x;int y1 = y;int x2 = n-1-x1;int y2 = y1;int x3 = n-1-x1;int y3 = n-1-y1;int x4 = x1;int y4 = n-1-y1;// 根据此时固定的圈层 由左上起点和矩阵形状(n1 x n1)进行旋转次数判断// 由于n1为此时遍历的矩阵形状 故y1-count才为将比较的二者放在同一参考系下while(y1-count < n1-1){int tmp = matrix[x1][y1];matrix[x1][y1] = matrix[x2][y2];matrix[x2][y2] = matrix[x3][y3];matrix[x3][y3] = matrix[x4][y4];matrix[x4][y4] = tmp;// 后面只需按照规律更新四点即可 不用再重新由左上x1y1写出其余点表达式y1++;x2--;y3--;x4++;}// 起点沿主对角线向下移动x = x+1;y = y+1;// 遍历完一圈后矩阵变瘦n1-=2;// 遍历完一圈count++;}}
}

结果:

在这里插入图片描述

http://www.dtcms.com/wzjs/271953.html

相关文章:

  • 做公司 网站建设怎么推广公司网站
  • node wordpress优化的意思
  • 《学做网站论坛》视频下载seo搜索优化网站推广排名
  • 做证书的网站安卓手机优化神器
  • wordpress 4.5 javascriptseo服务的内容
  • 织梦可以做哪些类型型网站百度收录查询工具官网
  • 诸暨制作网站的公司有哪些北京网站优化服务商
  • 盐城市建设银行网站新乡百度网站优化排名
  • 制作软件的手机软件seo查询排名系统
  • 商城网站定制建设价位如何做网站 新手 个人 教程
  • 青海省住房建设厅网站首页太原做网站推广的公司
  • 临沧市住房和城乡建设局网站关键词查询工具
  • 四川省建十五公司官网网站应该如何进行优化
  • 烟台 网站建设多少钱seo推广培训
  • 营销型网站深度网seo培训价格
  • 深圳网页网站设计网站的排名优化怎么做
  • 基金公司网站建设方案在百度做广告多少钱
  • 沈阳中天建设集团网站企业查询app
  • 江西恒通建设工程有限公司网站小学四年级摘抄新闻
  • 国家允许哪几个网站做顺风车济南网络seo公司
  • 家具外贸网站网站优化推广排名
  • 商业网站平台线上营销怎么做
  • 顺义网站开发百度竞价排名广告定价鲜花
  • 四川省建设厅网站打不开武汉seo服务
  • 互联科技 行业网站怎么把产品推广到各大平台
  • 做网站都用什么技术百度号码认证平台官网首页
  • 专门做防盗门的网站标题优化怎么做
  • 网站设计理念如何创建一个app平台
  • 北京的广告公司网站建设江苏搜索引擎优化公司
  • 网站设置反爬虫的常用方法有哪些沈阳百度seo排名优化软件