有5*5的表格,每行每列填入1到5的数字,要求每行不重复和每列数字不重复,如何设计程序? 有5*5的表格,每行每列填入1到5的数字,要求每行不重复和每列数字不重复,如何设计程序? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class Main { public static void main(String[] args) { int[] a = {1,2,3,4,5}; for(int i=0; i<a.length; i++) { for(int j=i; j<a.length; j++) { System.out.print(a[j] + " "); } for(int k=i-1; k>=0; k--) { System.out.print(a[k] + " "); } System.out.println(); } }}这应该能满足楼主的要求,我是这样想的。把要输出的每一行,分为两部分,然后分开,一部分一部分输出! 这个问题可以转化为全覆盖问题利用 knuth 的 DLX 就可以解决 中午写的有点问题,输出的与楼主的需求不太一样!下面改改!public class Main { public static void main(String[] args) { int[] a = {1,2,3,4,5}; for(int i=0; i<a.length; i++) { for(int j=i; j<a.length; j++) { System.out.print(a[j] + " "); } for(int k=0; k<i; k++) {//这里是从小到大打印后面的结果 System.out.print(a[k] + " "); } System.out.println(); } }} paint(Graphics g)``为什么不需要在主程序中调用? Java读取liunx网口(bond) 关于JAVA引用数据类型的问题 求教有关IO的问题! 菜鸟求助:如何从文件里读出一个数字 怎么合并两个byte数组? 怎样实现模糊查询!! 初学者请教下 有人想要<Building Java Enterprise Applications Volume I: Architecture>一书吗? 数据类型转换? 写的一个播放器的问题 replaceAll函数的问题
public class Main {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
for(int i=0; i<a.length; i++) {
for(int j=i; j<a.length; j++) {
System.out.print(a[j] + " ");
}
for(int k=i-1; k>=0; k--) {
System.out.print(a[k] + " ");
}
System.out.println();
}
}
}这应该能满足楼主的要求,我是这样想的。把要输出的每一行,分为两部分,然后分开,一部分一部分输出!
利用 knuth 的 DLX 就可以解决
下面改改!public class Main {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
for(int i=0; i<a.length; i++) {
for(int j=i; j<a.length; j++) {
System.out.print(a[j] + " ");
}
for(int k=0; k<i; k++) {//这里是从小到大打印后面的结果
System.out.print(a[k] + " ");
}
System.out.println();
}
}
}