/**** @param n 表示第n个皇后* @return*/private boolean judge(int n){for (int i = 0; i < n; i++) {//说明//1.array[i]==array[n]表示判断 第n个皇后是否和前面的n-1个皇后在同一列//2.Math.abs(n-i)==Math.abs(array[n]-array[i])表示判断第n个皇后是否和第i皇后是否在同一斜线//3.判断是否在同一行,没有必要,n每次都在递增if (array[i]==array[n]||Math.abs(n-i)==Math.abs(array[n]-array[i])){return false;}}return true;}