当前位置:网站首页>leetcode 48. Rotate Image 旋转图像(Medium)
leetcode 48. Rotate Image 旋转图像(Medium)
2022-08-04 12:40:00 【InfoQ】
一、题目大意


- n == matrix.length == matrix[i].length
- 1 <= n <= 20
- -1000 <= matrix[i][j] <= 1000
二、解题思路
(i, j)
(N-j, i)
(N-i, N-j)
(j, N-i)
三、解题方法
3.1 Java实现
public class Solution {
public void rotate(int[][] matrix) {
// 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
// 输出:[[7,4,1],[8,5,2],[9,6,3]]
// x表示行 y表示列
/**
* i 0->n/2 0->2
* j i->n-i i->3-i
* 00 01 02 03
* 11 12
* 从上到下 (j,n-i)
* 从右到左
*
* (j,n-i)<-(i,j)
* (i,j)<-(n-j,i)
* (n-j,i)<-(n-i, n-j)
*/
int temp = 0;
int n = matrix.length - 1;
for (int i = 0; i <= n / 2; i++) {
for (int j = i; j < n - i; j++) {
// 0行n列
temp = matrix[j][n - i];
matrix[j][n - i] = matrix[i][j];
matrix[i][j] = matrix[n-j][i];
matrix[n-j][i] = matrix[n-i][n-j];
matrix[n-i][n-j] = temp;
}
}
}
}
四、总结小记
- 2022/8/4 需要总结一下60多天的刷题了
边栏推荐
- Js获取当前页面url参数
- Small program on how to play in the construction of e-government service platform value
- ShanDong Multi-University Training #4 A、B、C、G
- Access Huawei game anti-addiction, click the anti-addiction pop-up window, the game crashes
- A discussion of integrated circuits
- “蔚来杯“2022牛客暑期多校训练营3 C
- 什么是 DevOps?看这一篇就够了!
- 第10章 模块和包
- 使用COLMAP初步三维重建
- Systemui qsSetting添加新图标
猜你喜欢

图像分割方法

企业应当实施的5个云安全管理策略

redis未授权访问漏洞【vulhub靶场】复现

Why is Luo Zhenyu's A-share dream so difficult to fulfill?

正则表达式

炫酷又高效的数据可视化大屏,做起来真的没那么难!丨极客星球

Programmer Qixi Gift - How to quickly build an exclusive chat room for your girlfriend in 30 minutes

程序猿七夕礼物-如何30分钟给女友快速搭建专属语聊房

num_workers

【PHP实现微信公众平台开发—基础篇】第2章 微信公众账号及申请流程详解
随机推荐
从零开始配置 vim(7)——自动命令
Yolov5 测试和训练自己的数据集
【黑马早报】尚乘数科上市13天,市值超阿里;北大终止陈春花聘用合同;新东方花近200亿退学费和遣散费;张小泉75%产品贴牌代工...
【水一个徽章】
企业应当实施的5个云安全管理策略
ShanDong Multi-University Training #4 A、B、C、G
5 cloud security management strategies enterprises should implement
力扣每日一题-第48天-345. 反转字符串中的元音字母
拥有一台服务器,程序猿装X的开始
新消费、出海、大健康......电子烟寻找“避风港”
博尔赫斯-诗中的经典语段
持续交付(四)Jenkins多线程任务执行
Linux-Docker-Mysql安装
【微信小程序】信息管理与信息系统专业社会实习制作项目--垃圾指纹
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
A discussion of integrated circuits
【PHP实现微信公众平台开发—基础篇】第1章 课程介绍
程序猿七夕礼物-如何30分钟给女朋友快速搭建专属语聊房
微信小程序使用腾讯云对象储存上传图片
js正则表达式提取内容