顺时针旋转矩阵

简介: 链接: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;
    }
}
目录
相关文章
|
机器学习/深度学习 C++
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
C++实现实现逆时针旋转矩阵
复数与二维旋转
复数与二维旋转
283 0
复数与二维旋转
|
机器学习/深度学习
矩阵中的最大正方形
给定一个N*N的矩阵matrix,只有0和1两种值,返回边框全是1的最大正方形的边 长长度。
333 0
|
Go 计算机视觉
寻找轮廓的中点
主要是回答网友提问,同时回顾主要知识。   #include "stdafx.h" #include  #include "opencv2/imgproc.hpp" #include "opencv2/videoio.
1158 0
|
9月前
|
Python
平移
【5月更文挑战第15天】平移。
68 1
四元数与三维旋转
四元数与三维旋转
181 0
四元数与三维旋转

热门文章

最新文章