讨论/《初级算法》 - 旋转图像/
《初级算法》 - 旋转图像

使用js

/**
 * @param {number[][]} matrix
 * @return {void} Do not return anything, modify matrix in-place instead.
 */
var rotate = function(matrix) {
      var length=matrix.length;
      //先根据对角线置换行列
      for(var i=0;i<length;i++){
          for(var j=i+1;j<length;j++){
              var temp=matrix[i][j];
              matrix[i][j]=matrix[j][i]
              matrix[j][i]=temp;
          }
      }
      //再将行数据翻转
      for(var j=0;j<length;j++){
          matrix[j].reverse();
      }
      return matrix;
};
展开全部 49 讨论