我正在用java解决一些编程练习。一切都很好,直到我的大脑在 N Queens 练习中有点僵硬。
问问题
790 次
1 回答
1
也许 s.get(x) 返回的东西有问题?自从
s.showAll()
说栈里有东西,奇怪的是
(s.get(x)==y)
总是假的。您可以尝试插入:
for (int x=1; x<=boardSize; x++){
for (int y=1; y<=boardSize; y++){
System.out.println("(" + x + ", " + y + "): " + s.get(x) + " == " + y + " -> " + (s.get(x) == y));
}
}
最后,检查 s.get(x) 的结果是否与 s.showAll() 一致。
这里的其余代码看起来不错。
于 2012-04-06T16:12:10.953 回答