LeetCode OJ-48-Rotate Image
来源:互联网 发布:mac版的仙剑没有文字 编辑:程序博客网 时间:2024/05/18 06:00
题目:
You are given an n x n 2D matrix representing an image.
Rotate the image by 90 degrees (clockwise).
大意:
n×n二维矩阵顺时针旋转90°,求旋转后的数组。
思路:
找到 matrix[i][j] = matrix[n-1-j][i] 的规律。
代码:
public class Solution { public void rotate(int[][] matrix) { int n = matrix.length; for (int i = 0; i < n / 2; i++) { for (int j = 0; j < Math.ceil(((double) n) / 2.); j++) { int temp = matrix[i][j]; matrix[i][j] = matrix[n-1-j][i]; matrix[n-1-j][i] = matrix[n-1-i][n-1-j]; matrix[n-1-i][n-1-j] = matrix[j][n-1-i]; matrix[j][n-1-i] = temp; } } }}
0 0
- LeetCode OJ-48-Rotate Image
- LeetCode OJ:Rotate Image
- LeetCode OJ - Rotate Image
- [LeetCode OJ]Rotate Image
- LeetCode OJ Rotate Image
- <LeetCode OJ> 48. Rotate Image
- [leetcode 48] Rotate Image
- [LeetCode 48]Rotate Image
- leetcode || 48、Rotate Image
- leetcode-48 Rotate Image
- Rotate Image - LeetCode 48
- Leetcode 48: Rotate Image
- Leetcode #48 Rotate Image
- LeetCode(48) Rotate Image
- leetcode 48: Rotate Image
- Leetcode#48||Rotate Image
- leetcode 48:Rotate Image
- 【leetcode】【48】Rotate Image
- 欢迎使用CSDN-markdown编辑器
- Timer(TimerTask )\AlarmManger\Handler\Thread.sleep\ScheduledThreadPoolExecutor
- 102. 107.Binary Tree Level Order Traversal
- ssm注解方式实现启动tomcat报错
- 动态计算listview的高度listItem.measure(0, 0)报空指针异常解决办法
- LeetCode OJ-48-Rotate Image
- 如何获取文件后缀名(无后缀名或后缀名被修改--非常规需求)
- iOS 线程延迟
- android-ScrollView嵌套ListView冲突解决办法
- Unity Awake函数的小问题
- 技术人员如何创业《一》- 产品及想法
- Windows安装Resin配置详解与发布应用教程
- Docker监测:cAdvisor 的构筑方法
- Fragment中嵌套listview重复显示的问题