我试图制作一个程序来解决八皇后问题,但每次运行代码时,我都会得到和异常错误,这就是我所拥有的。我有点搞不懂该怎么办。任何对此方向的帮助都将不胜感激。线程"main“中的异常java.lang.ArrayIndexOutOfLimsException:-1 at Queens.isUnderAttack(Queens.java:132) at Queens.placeQueens(Queens.java:78) at Queens.main(Queens.java:155)
我正在尝试做一个程序,用递归处理8个Queens,但是我不断地得到一个数组超出界限的错误。我在这个问题上已经有一段时间了,我似乎无法确定问题的所在。这是我的密码: public static final int BOARD_SIZE = 8; public static final int QUEEN = 1; board =
我正在编写关于递归的Java教科书章节,我将使用递归实现一个八皇后解决方案。虽然我知道我将在代码评审中发布工作代码,但我确实相信,如果我没有耗尽内存,这段代码就能工作。我已经通过调试器,皇后似乎完全按照他们应该调整的位置,直到有堆栈溢出。这就是我所拥有的:class Queen { private int col; return fa