我正在寻找有关如何从左到右打印二维数组的见解,而不是用换行符在页面上级联。
我为本科 AI 课程编写了一个简单的程序,可以解决那个 9 块小游戏。
public void printNode(){
for(int i = 0; i < 3; i ++){
System.out.printf("[ ");
for(int k = 0; k < 3; k++){
System.out.printf(" " + state[i][k] + " ");
}
System.out.printf("]\n");
}
}
这可以毫无问题地打印二维数组。
但是我正在寻找一种从左到右打印数组的方法,这样我就不必提交 50 多页的转换来证明我的程序有效。以前有没有人解决过这个问题?
[ 1 2 3 ] [1 2 3]
[ 8 0 4 ] [8 0 4]
[ 7 6 5 ] [7 6 5]
这就是我想要创造的效果。转换的解决路径是一系列指向链的指针。我的每个节点都有一个指向其祖先的指针。所以我可以轻松地按照指针返回并将它们全部打印出来。