牛客網 順時針旋轉矩陣

2021-07-29 22:52:17 字數 537 閱讀 1414

有乙個nxn整數矩陣,請編寫乙個演算法,將矩陣順時針旋轉90度。

給定乙個nxn的矩陣,和矩陣的階數n,請返回旋轉後的nxn矩陣,保證n小於等於300。

測試樣例:

有乙個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]]
public int rotatematrix(int mat, int n) {

// write code here

if(n==1)return mat;

int r = new int[n][n];

for(int i =0;i可以發現 將第一行,變成了第三列。 第二行變成了第二列,第三行變成了第一列。根據這樣可以把矩陣旋轉。

這種解法對於m*n階矩陣也可以使用。

順時針旋轉矩陣

有乙個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 簡單題 coding utf 8 class rotate ...

1 3 順時針旋轉矩陣

1 2 題目描述 3有乙個nxn整數矩陣,請編寫乙個演算法,將矩陣順時針旋轉90度。4給定乙個nxn的矩陣,和矩陣的階數n,請返回旋轉後的nxn矩陣,保證n小於等於300。5測試樣例 6 1,2,3 4,5,6 7,8,9 3 7返回 7,4,1 8,5,2 9,6,3 8 9 10將矩陣順時針旋轉...

順時針旋轉矩陣 矩陣查詢

有乙個nxn整數矩陣,請編寫乙個演算法,將矩陣順時針旋轉90度。給定乙個nxn的矩陣,和矩陣的階數n,請返回旋轉後的nxn矩陣,保證n小於等於300。示例1輸入 1,2,3 4,5,6 7,8,9 3 返回值 7,4,1 8,5,2 9,6,3 class solution return arr 請...