私はJavaでいくつかのプログラミング演習を解いていました。N Queensのエクササイズで私の心が少し凍るまで、すべてが完璧でした.
質問する
790 次
1 に答える
1
s.get(x) が返すものに問題があるのではないでしょうか? 以来
s.showAll()
スタックに何かがあると言いますが、それは奇妙です
(s.get(x)==y)
は常に false です。挿入してみることができます:
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 に答える