顺时针旋转矩阵

简介: 链接:https://www.nowcoder.com/questionTerminal/2e95333fbdd4451395066957e24909cc 来源:牛客网有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。

链接:https://www.nowcoder.com/questionTerminal/2e95333fbdd4451395066957e24909cc
来源:牛客网

有一个NxN整数矩阵,请编写一个算法,将矩阵顺时针旋转90度。
给定一个NxN的矩阵,和矩阵的阶数N,请返回旋转后的NxN矩阵,保证N小于等于300。
测试样例:
   [[1,2,3],[4,5,6],[7,8,9]],3
返回:[[7,4,1],[8,5,2],[9,6,3]]

思路:
在纸上写出 n = 2 n = 3的情况 找到规律即可

import java.util.*;

public class Rotate {
    public int[][] rotateMatrix(int[][] mat, int n) {
        // write code here

        int[][] ans = new int [n][n];

            for (int j = 0; j < n; j++) {
                for (int i = 0; i < n; i++) {
                    ans[j][i] = mat[n-i-1][j];
                }
            }
        return ans;
    }
}
目录
相关文章
|
6月前
|
Python
平移
【5月更文挑战第15天】平移。
54 1
|
6月前
|
计算机视觉
旋转
【5月更文挑战第15天】旋转。
57 1
|
3月前
|
前端开发 小程序 JavaScript
贝塞尔曲线的切线及其AABB问题
贝塞尔曲线的切线及其AABB问题
圆角三角形,二次方贝塞尔曲线
圆角三角形,二次方贝塞尔曲线
|
机器学习/深度学习 C++
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
四元数与三维旋转
四元数与三维旋转
150 0
四元数与三维旋转
立体照片旋转
旋转照片+开关灯
74 0
立体照片旋转
c3旋转立方体
要求:六面立方体,立体旋转 
91 0
c3旋转立方体
|
机器学习/深度学习
矩阵中的最大正方形
给定一个N*N的矩阵matrix,只有0和1两种值,返回边框全是1的最大正方形的边 长长度。
316 0