48.旋转图像

秋招未止脚步不止,大厂,我一定要上大厂!

题目链接

. - 力扣(LeetCode)

自己的思路

感觉好难,想不出来.

噫噫噫,我想着想着又想出来了。

//发现规律了,先左右对称, 再将坐标i,j变成(n-j, n-i)

好!

java 复制代码
class Solution {
    public void rotate(int[][] matrix) {
        //发现规律了,先左右对称, 再将坐标i,j变成(n-j, n-i)
        int len1 = matrix.length;
        
        for(int i =0; i < len1; i++){
            for(int j = 0; j < len1/2; j++){
                int temp = matrix[i][j];
                matrix[i][j] = matrix[i][len1 - j - 1];
                matrix[i][len1 - j - 1] = temp;
            }
        }
        len1 --;
        for(int i = 0; i <= len1; i++){
            for(int j = 0; j < len1 - i; j ++ ){
                int temp = matrix[i][j];
                matrix[i][j] = matrix[len1 - j][len1 - i];
                matrix[len1 - j][len1 - i] = temp;
            }
        }
    }
}

过,下一题!

相关推荐
张二娃同学7 小时前
03_变量常量与输入输出_printf与scanf详解
算法
江南十四行8 小时前
并发编程(一)
java·jvm·算法
z200509308 小时前
今日算法(依旧二叉树)
算法·leetcode·职场和发展
Zxc_8 小时前
《遗传算法:从自然选择到Rastrigin函数优化,手写一个完整的进化求解器》
算法
阿Y加油吧8 小时前
两道经典动态规划题:乘积最大子数组 & 分割等和子集 复盘笔记
笔记·算法·动态规划
三品吉他手会点灯9 小时前
C语言学习笔记 - 33.数据类型 - printf函数的详细用法
c语言·开发语言·笔记·学习·算法
NashSKY9 小时前
PnP 问题:数学描述与 DLT 算法推导
算法·矩阵分解·多视图几何·射影几何
csdn_aspnet10 小时前
C++ Lomuto分区算法(Lomuto Partition Algorithm)
开发语言·c++·算法
ZPC821010 小时前
Open3D 与yolo-3d 那个更适合生成物体3d 包围盒
人工智能·算法·计算机视觉·机器人
行走的陀螺仪10 小时前
JavaScript 算法详解:10大经典算法,通俗易懂,从入门到精通
开发语言·javascript·算法