思路是沿對角線交換元素,之后沿矩陣中線交換元素
參考鏈接
🔗:【LeetCode 每日一題】48. 旋轉圖像 | 手寫圖解版思路 + 代碼講解-嗶哩嗶哩】
class Solution {public void rotate(int[][] matrix) {int i=0,j=0;if(matrix==null){return;}int n = matrix.length;// int[][] ans=new int[n][n];for(;i<n;++i){j=0;for(;j<i;++j){int tmp=matrix[j][i];matrix[j][i]=matrix[i][j];matrix[i][j]=tmp;}}i=0;for(;i<n;++i){for(j=0;j<n/2;++j){int tmp=matrix[i][j];matrix[i][j]=matrix[i][n-j-1];matrix[i][n-j-1]=tmp;}}return;}}