taue997
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;
};

分类:

技术点:

相关文章:

  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2022-03-07
  • 2021-12-12
  • 2021-12-12
猜你喜欢
  • 2021-12-12
  • 2021-10-03
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
  • 2021-12-12
相关资源
相似解决方案