zoukankan      html  css  js  c++  java
  • Rotate Image,N*N矩阵顺时针旋转90度

    public class RotateImage {
    	public void rotate(int[][] matrix)
    	{
    		if(matrix.length == 1 && matrix[0].length == 1)
    		{
    			return;
    		}
    		int n = matrix.length;
    		for(int i = 0; i < n-1; i ++)
    		{
    			for(int j = i; j < n-1-i; j ++)
    			{
    				int temp = 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] = temp;
    			}
    		}
    	}
    	
    	public static void main(String[] args) 
    	{
    		RotateImage ri = new RotateImage();
    		int[][] a = {{1,2,3},{4,5,6},{7,8,9}};
    		ri.rotate(a);
    		//ri.rotate(a);
    		//ri.rotate(a);
    		//ri.rotate(a);
    		for (int[] is : a) 
    		{
    			for (int i : is)
    			{
    				System.out.print(i+" ");
    			}
    			System.out.println("
    
    ");
    		}
    	}
    }
    

      

  • 相关阅读:
    记一次渗透测试(5)
    记一次渗透实战(一)
    Spring IOC/DI
    Mysql 索引
    Mysql 存储过程
    Mysql 视图
    Mysql 用户和权限
    Mysql 事务
    Mysql 常用函数
    Mysql 子查询
  • 原文地址:https://www.cnblogs.com/masterlibin/p/5750431.html
Copyright © 2011-2022 走看看