首页 > 编程语言 > 详细

二维数组实现回型数算法

时间:2021-01-28 17:44:18      阅读:19      评论:0      收藏:0      [点我收藏+]
import java.util.Arrays;
class Main {
	public static void main(String[] args) {
        System.out.println("-----------回型数实现-----------");
        int n=3;// 总数
        int[][] arrs=new int[n][n];
        int count=1;
        int maxX=n-1;
        int maxY=n-1;
        int minX=0;
        int minY=0;
        while(minX<=maxX){
            for(int i=minY;i<=maxY;i++){
                arrs[minX][i]=count++;
            }
            ++minX;  
            for(int i=minX;i<=maxX;i++){
                arrs[i][maxX]=count++;
            }
            --maxX;
            for(int i=maxX;i>=minY;i--){
                arrs[maxY][i]=count++;
            }
            --maxY;
            for(int i=maxY;i>=minX;i--){
                arrs[i][minY]=count++;
            }
            ++minY;
        }
        BinaryArray2String(arrs);
	}

    private static void BinaryArray2String(int[][] arrs){
        for(int i=0;i<arrs.length;i++){
            for(int j=0;j<arrs[i].length;j++){
                System.out.print(arrs[i][j]+"\t");
            }
            System.out.println();
        }
    }
}

  

二维数组实现回型数算法

原文:https://www.cnblogs.com/dongteng/p/14338158.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!