zoukankan      html  css  js  c++  java
  • rotate-image

    题目:

    题目描述

    You are given an n x n 2D matrix representing an image.

    Rotate the image by 90 degrees (clockwise).

    Follow up:
    Could you do this in-place?

     
     
     
     
     
     
    解题一:
     

    public class Solution {

    /*
    * @author XueWeiWei
    * @date 2019/7/23 15:36
    */


    public void rotate(int[][] matrix) {
    int n=matrix.length;
    for (int i = 0; i < n/2; i++) {
    for (int j = i; j <n-i-1 ; j++) {
    int tmpValue1=matrix[i][j];
    matrix[i][j]=matrix[n-1-j][i];
    matrix[n-1-j][i]=matrix[n-1-i][n-1-j];
    matrix[n-1-i][n-1-j]=matrix[j][n-1-i];
    matrix[j][n-1-i]=tmpValue1;
    }
    }

    }
    }

    public class Solution {
        public void rotate(int[][] matrix) {
            int n=matrix.length;
            for (int i = 0; i < n/2; i++) {
                for (int j = i; j <n-i-1 ; j++) {
                    int tmpValue1=matrix[i][j];
                    matrix[i][j]=matrix[n-1-j][i];
                    matrix[n-1-j][i]=matrix[n-1-i][n-1-j];
                    matrix[n-1-i][n-1-j]=matrix[j][n-1-i];
                    matrix[j][n-1-i]=tmpValue1;
                }
            }
    
        }
    }
    

      

  • 相关阅读:
    结构化建模分析
    qemusystemriscv64 machine \?
    git clone commit
    riscv gdb machine mode
    error: src refspec main does not match any.
    riscv ecall
    git windows
    fixedlink
    iperf交叉编译
    每日学习
  • 原文地址:https://www.cnblogs.com/xww115/p/11232130.html
Copyright © 2011-2022 走看看