力扣刷题记录 -- JAVA--20--- 48. 旋转图像

目录

  • 一、题目
  • 二、代码
  • 三、运行结果


一、题目

力扣刷题记录 -- JAVA--20--- 48. 旋转图像_第1张图片

力扣刷题记录 -- JAVA--20--- 48. 旋转图像_第2张图片

二、代码

class Solution 
{
    //旋转图像  先上下翻转,再对角线翻转
    public void rotate(int[][] matrix) 
    {
         int i,j;
         int m = matrix.length;
         int n = matrix[0].length;

         //上下翻转
         for(i=0;i<m/2;i++)
         {
             for(j=0;j<n;j++)
             {
                    int temp = matrix[i][j];
                    matrix[i][j] = matrix[m-1-i][j];
                    matrix[m-1-i][j] = temp;
             }

         }

         for(i=1;i<m;i++)
         {
             for(j=0;j<i;j++)
             {
                 int temp = matrix[i][j];
                 matrix[i][j] = matrix[j][i];
                 matrix[j][i] = temp;
             }
         }


         //对角线翻转
    }
}

三、运行结果

力扣刷题记录 -- JAVA--20--- 48. 旋转图像_第3张图片

你可能感兴趣的:(#,leetcode,java,python)