旋转矩阵90度 暴力解法

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;
};
posted @ 2021-06-17 22:13  TangTaue  阅读(91)  评论(0编辑  收藏  举报