螺旋队列
- 内螺旋队列(顺时针)
- 分析

- code
import java.util.Scanner;
/**
* 〈一句话功能简述〉<br>
* 〈内螺旋队列(顺时针)〉
* 21 22……
* 20 7 8 9 10
* 19 6 1 2 11
* 18 5 4 3 12
* 17 16 15 14 13
*
* 输入
* 输入包含多组测试,每组测试占一行,包含一个整数n,表示队列维数 (-100 ≤ n ≤ 100), 输入到文件末尾结束。
*
* 输出
* 输出螺旋队列。
* @create 2019/10/10
* @since 1.0.0
*/
public class spiralMatrix {
private static int[][] map = new int[101][101];// n最大不超过100,定义101
private static int[] gox = {
0, 1, 0, -1}; //x表示行
private static int[] goy = {
1, 0, -1, 0}; //y表示列
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//while (scanner.hasNextLine())
{
int n = scanner.nextInt();
creatMatrixMap(n);
printTargetArray(map, n);
}
}
private static void creatMatrixMap(int n){
int flag = 0;
int num =

本文探讨了螺旋队列的两种形式——内螺旋队列和外螺旋队列,详细分析了它们的顺时针构造过程,并提供了相应的代码实现。此外,还介绍了螺旋三角的另一种形式——螺旋左上三角,同样对其顺时针生成进行了分析和代码展示。
最低0.47元/天 解锁文章
1075

被折叠的 条评论
为什么被折叠?



