题目要求
5
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
6
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
package com.java.duncan;
import java.io.BufferedInputStream;
import java.util.Scanner;
public class Matrix {
public static void main(String[] args) {
int i,j,k;
int count;
Scanner cin = new Scanner(new BufferedInputStream(System.in));
while(cin.hasNext()) {
count = 1;
int length = cin.nextInt();
int m[][] = new int[length][length];
for(k = 0; k<=length/2; k++) {
i=k;
j=k;
for(; j < length-k; j++) {
m[i][j] = count++;
}
j--;
for(++i; i<length-k; i++) {
m[i][j] = count++;
}
i--;
for(--j;j>=k;j--) {
m[i][j] = count++;
}
j++;
for(--i; i>k;i--) {
m[i][j] = count++;
}
}
for(i=0;i<length;i++) {
for(j=0;j<length;j++) {
System.out.print(m[i][j] +" ");
}
System.out.println();
}
}
}
}
分享到:
相关推荐
稀疏矩阵 * 每个非零元素及其对应的行下标和列下标构成一个三元组, * 稀疏矩阵中所有这样的三元构成一个以三元组为数据... * 链表结构存储——三元链表中每个结点的数据域由稀疏矩阵非零元的行号、列号和元素值组成
《数据结构——JAVA版》这本书的描述指向了Mark Allen Weiss所著的《数据结构与算法分析——Java语言描述》第2版的中文翻译版。该书在IT专业领域内被广泛认可,是学习Java语言以及数据结构与算法分析的优秀教材。书...
本资料集是基于Java语言的实现,由著名计算机科学家Mark Allen Weiss所著的《数据结构与问题求解——java语言描述》(第三版)的源码。该书通过丰富的实例和深入的理论讲解,帮助读者理解和掌握各种经典的数据结构...
朱站立先生的《数据结构 ——java语言描述》源代码涵盖了以上诸多内容,通过阅读和实践这些源代码,开发者可以深入理解各种数据结构的内部工作机制,并提升编程技巧。同时,清华大学出版社的出版也确保了资料的专业...
为了实现这些功能,开发者可能会使用Java的二维数组或者更高级的数据结构,如ArrayList的嵌套使用,来存储矩阵元素。在操作过程中,注意处理边界条件和异常,以确保程序的健壮性。 总的来说,理解和掌握上三角、下...
这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...
数据结构课程是计算机科学中的核心课程之一,它深入探讨了如何高效地组织和管理大量数据。在这个特定的项目中,“航空客运订票系统”是一个基于数据结构实现的应用程序,旨在模拟航空公司订票流程,帮助学生将理论...
本项目专注于一种特定的数据结构——图,并通过Java图形用户界面(GUI)进行实现,使得用户能够直观地操作和理解图的各种操作。以下是关于这个项目的详细知识点: 1. **图的概念**:图是一种非线性数据结构,由一组...
数据结构在实际问题中的应用广泛,本课程设计以“社区医院选址问题”为例,深入探讨了如何运用图的理论来解决复杂的问题。该问题设定在一个有向图中,每个顶点代表一个居民区,有向边则表示居民区之间的交通路线,...
Java数据结构和算法是计算机科学中的核心概念,对于任何Java开发者来说,理解并掌握它们都是至关重要的。数据结构是组织和存储数据的方式,而算法则是解决问题的步骤或指令集。以下是一些关于Java数据结构和算法的...
以上就是“JAVA版扫雷游戏——仿XP下的扫雷”项目中涉及的主要知识点,通过这个项目,开发者不仅可以提升Java编程能力,还能深入理解GUI编程、数据结构和算法,以及游戏设计的基本原理。在实际操作中,阅读并分析...
"java数据结构.rar"这个压缩包文件包含了一份名为"数据结构与算法分析(Java版).pdf"的资源,它详细阐述了Java语言中的数据结构及其相关算法。下面我们将深入探讨Java中的主要数据结构以及它们的应用。 首先,数组是...
《JAVA版数据结构与算法(JAVA语言版解密)》是一部深入探讨计算机科学核心领域——数据结构与算法的专著,特别针对Java编程语言进行了详细解读。数据结构是计算机存储、组织数据的方式,而算法则是解决问题或执行任务...
数据结构(Java版)是针对计算机科学中重要概念——数据结构的一本专业教材,主要针对使用Java编程语言来实现各种数据结构。数据结构是计算机存储、组织数据的方式,它研究如何在计算机中有效地存储和检索数据,对于...
数据结构中的稀疏数组是一种特殊的数据组织形式,用于存储大量数据中存在少量非零元素的情况。在本案例中,我们以一个棋盘为例,棋盘上可能存在若干个棋子(用1或2表示),大部分位置为空(用0表示)。直接存储整个...
### 数据结构与算法分析(Java版):关键知识点解析 #### 一、概述 《数据结构与算法分析(Java版)》是一本由Robert Lafore撰写的书籍,旨在通过Java编程语言来介绍实用的数据结构与算法知识。本书适用于已经具备...