java 螺旋数据矩阵
2011-08-26 17:33
218 查看
private static void print0(int r, int val, int fg) {
int s=r;
int x=-1,y=0;
int f = -1;
int[][] sumr = new int[r][r];
boolean flag = true;
for (int i = 2*r; i > 0; i--) { // 54321
if (flag) {
f = f==1? -1:1;
for (int xi = 0; xi <s; xi++) {
x += f;
sumr[x][y] = val;
val += fg;
}
flag = false;
} else {
flag = true;
s -= 1;
for (int yi = 0; yi <s; yi++) {
y +=f;
sumr[x][y] = val;
val += fg;
}
}
}
for(int a =0;a<sumr.length;a++){
for(int b =0;b<sumr.length;b++){
System.out.print(sumr[b][a]+"\t");
}
System.out.println();
}
}
int s=r;
int x=-1,y=0;
int f = -1;
int[][] sumr = new int[r][r];
boolean flag = true;
for (int i = 2*r; i > 0; i--) { // 54321
if (flag) {
f = f==1? -1:1;
for (int xi = 0; xi <s; xi++) {
x += f;
sumr[x][y] = val;
val += fg;
}
flag = false;
} else {
flag = true;
s -= 1;
for (int yi = 0; yi <s; yi++) {
y +=f;
sumr[x][y] = val;
val += fg;
}
}
}
for(int a =0;a<sumr.length;a++){
for(int b =0;b<sumr.length;b++){
System.out.print(sumr[b][a]+"\t");
}
System.out.println();
}
}
相关文章推荐
- java 实现螺旋矩阵
- 1050. 螺旋矩阵(25)-浙大PAT乙级真题java实现
- Java上机 第五周 任务6 矩阵中数据的位置变换功能、矩阵的加法功能、矩阵的乘法功能
- java常用算法之螺旋矩阵
- LeetCode 59. Spiral Matrix II (JAVA)(螺旋矩阵2)
- Java基础知识_day06_(螺旋矩阵,控制台打印图案)
- 【数据结构与算法】数组应用3:稀疏矩阵压缩(Java实现)
- Leet Code 59 Spiral Matrix II - 螺旋矩阵 - Java
- Java逐行输出N*N螺旋矩阵,要求最小空间复杂度
- 螺旋矩阵(java)
- 学习java中的数组:打印n*n矩阵的螺旋方形和回字形
- 【数据结构与算法】数组应用1:矩阵乘法(Java实现)
- Leet Code 54 Spiral Matrix - 螺旋输出矩阵 - Java
- java编程之计算矩阵对角线和(从命令窗输入数据)
- Java实现-螺旋矩阵1
- Java程序练习-螺旋矩阵
- java编程之计算矩阵对角线和(从对话窗体输入数据)
- JAVA--第五周实验--任务6--封装一类矩阵对象,完成矩阵中数据的位置变换、加法、乘法的功能
- Java程序练习-螺旋矩阵
- 【数据结构与算法】数组应用2:矩阵转置(Java实现)