var rotate = function(matrix) { var n = matrix.length; //生成二维数组 const newArr = new Array(n).fill(0).map(()=>new Array(n).fill(0)); for(let i =0;i<n;i++){ for(let j=0;j<n;j++){ newArr[j][n-i-1] = matrix[i][j] // matrix原始矩阵matrix[i][j] -> 旋转之后变为 matrix[j][n-i-1] } } for(let i=0;i<n;i++){ for(let j=0;j<n;j++){ matrix[i][j] = newArr[i][j] //复制回原始数组 } } return matrix; };
相关文章
- 10-08旋转矩阵90度 暴力解法