问题:
给定一个棋盘,马需要走完棋盘的每一个格子,问马的路径?(马只能“日”字移动)
代码:
public class HorseChess {
//棋盘的边界
private static int X;
private static int Y;
private static boolean visited[][];//长度为X*Y
private static boolean finished;
public static void main(String[] args) {
X = 8;
Y = 8;
visited = new boolean[X][Y];
int[][] chessboard = new int[X][Y];
traversalChessboard(chessboard, 0, 0, 1);
for (int i = 0; i < X; i++) {
System.out.println(Arrays.toString(chessboard[i]));
}
}
public static void traversalChessboard(int[][] chessboard, int row, int column, int step) {
chessboard[row][column] = step;
visited[row][column]