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

      

  • 相关阅读:
    PHP的函数应用
    MyEclipse 使用Junit
    JAVASE知识点总结
    常见排序算法
    数据结构的java实现
    JDK1.5新特性总结
    Oracle练习题
    Oracle面试题2
    Oracle面试题1
    分别使用Statement和PreparedStatement对数据库进行操作
  • 原文地址:https://www.cnblogs.com/xww115/p/11232130.html
Copyright © 2011-2022 走看看