问题是这样的,给定一个 8 个皇后的问题和一个方法
public static boolean reschenie(boolean[][] pole)
通常,此方法描述一个 n × n 字段,如果是 8 × 8,则将放置 8 个皇后,如果它们不“击败”对方,则该方法将返回 true,否则返回 false(如果在至少一个可以被另一个女王击败)。
您可以使用 for 运算符和其他简单的运算符,但不能使用现成的算法(这就是我选择 for 遍历数组的原因)。
问题是 - 如何检查二维数组?
PS我了解如何传递一维数组,但是如何在方法中使用二维数组呢?
请告诉我...
这是您可以在两个循环中迭代二维数组的方法:
或者只通过 forychi:
你也可以通过这样的循环来初始化一个数组。这里我只是为了清楚起见,二维数组可以有不同的线长。