問題タブ [n-queens]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2431 参照

java - java:深さ優先検索を使用して 8 クイーンを実装する

初期状態の深度検索を使用して 8 クイーンを実装しようとしていますが、空のボード (ボードにクイーンがない) では問題なく動作しますが、解決策がある場合は初期状態で動作する必要があります。初期状態が出力されますが、解決策はありません

これが私のコードです:

たとえば、この初期状態では、次のエラーが表示されます。

私は立ち往生しています。エラーは、この問題を解決するメソッドの無限呼び出しだと思います。

事前に感謝します。

注:ブロードは2次元配列です。(1)を入れると、この時点でクイーンがあることを意味します。

注2:次のように初期状態を設定します。

0 投票する
0 に答える
34 参照

java - java:深さ優先検索を使用して任意の初期状態で機能する一般化された 8 クイーン

初期状態で 8 クイーンの問題を解決しようとしましたが (ボードの任意の場所に 8 クイーンを配置)、stackoverflow 例外が発生しました。

ここに私のコードがあります:

そして出力:

奇妙なことに、次の初期状態で機能します。

0 投票する
1 に答える
2915 参照

java - スタックを使用した N-Queens プログラム

N-Queens 問題の解の数を返すプログラムを作成しようとしています。コードはスタックを使用して有効なクイーンの位置を追跡し、適切にポップおよびプッシュします。しかし、コードには到達しない特定の部分があります。それらがプログラムが機能しない原因だと思います。それらは感嘆符でマークされています。これらの部分に到達しない理由を誰か説明できますか?

0 投票する
1 に答える
4437 参照

java - 非静的メソッド count(int) は静的コンテキストから参照できません

これは私が解決しようとしている N クイーンの問題ですが、非静的メソッドの問題があります..どうすれば解決できますか .....

* > count(int) メソッドで .. この問題の解き方がわかりません

エラー: 非静的メソッド count() は静的コンテキストから参照できません

}