二维数组实现回型数算法

摘要:
导入java.util。阵列;classMain{publicstaticvoidmain(String[]参数){System.out.println(“--------实现返回数--------”);intn=3;//total int[][]arrs=newint[n][n];intcount=1;intmaxX=n-1;intmax Y=n-1,intminX=0;i
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]+"	");
            }
            System.out.println();
        }
    }
}

  

免责声明:文章转载自《二维数组实现回型数算法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Chrome开发,debug的使用方法。10.深入k8s:调度的优先级及抢占机制源码分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

OpenCV-C++ Mat对象的使用

这一篇文章中主要介绍有关Mat类的使用,主要包括: 通过构造函数定义Mat对象; Mat对象常用属性以及方法 创建一个空白图像并进行赋值 创建一个小数组 通过构造函数定义Mat对象 Mat中提供了很多的构造函数,这里使用两种方式: Mat(Size size, int type); Mat(int rows, int cols, int type, c...

实验1:基于Weka的典型数据挖掘应用

一、实验目标 理解数据挖掘的基本概念,掌握基于Weka工具的基本数据挖掘(分类、回归、聚类、关联规则分析)过程。 二、实验内容 下载并安装Java环境(JDK 7.0 64位)。 下载并安装Weka 3.7版。 基于Weka的数据分类。 基于Weka的数据回归。 基于Weka的数据聚类。 基于Weka的关联规则分析。 三、实验步骤 1.下载并安装Jav...

eigen Matrix详解

Eigen Matrix 详解 在Eigen中,所有的matrices 和vectors 都是模板类Matrix 的对象,Vectors 只是一种特殊的矩阵,行或者列为1. Matrix的前三个模板参数 Matrix 类有6个模板参数,现在我们了解前三个足够。剩下的三个参数都有默认值,后面会探讨,现在不管他。Matrix 的三个强制的模板参数: Matri...

矩阵求逆c++实现

矩阵求逆c++实现 http://www.2cto.com/kf/201405/297388.html 2014-05-02     我来说两句    来源:矩阵求逆c++实现   收藏    我要投稿 高斯消元法可以用来找出一个可逆矩阵的逆矩阵。设A 为一个N * N的矩阵,其逆矩阵可被两个分块矩阵表示出来。将一个N * N单位矩阵 放在...

Autosar COM层发送模式选择(信号发送属性和I-PDU发送模式)

信号的发送属性 Triggered属性:调用Com_SendSignal( )服务请求具备Triggered属性的信号发送,可以触发相关I-PDU的发送,但是如果该I-PDU的发送模式被配置为Peiodic时,只更新信号的值,不会触发相关I-PDU的立即发送,而是在下一周期到来时触发发送Pending属性:Com_SendSignal( )服务请求调用具备...

算法训练 字符删除

算法训练 字符删除 时间限制:1.0s 内存限制:512.0MB 问题描述编写一个程序,先输入一个字符串str(长度不超过20),再输入单独的一个字符ch,然后程序会把字符串str当中出现的所有的ch字符都删掉,从而得到一个新的字符串str2,然后把这个字符串打印出来。输入格式:输入有两行,第一行是一个字符串(内部没有空格),第二行是一个字...