問題タブ [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.
java - java:深さ優先検索を使用して 8 クイーンを実装する
初期状態の深度検索を使用して 8 クイーンを実装しようとしていますが、空のボード (ボードにクイーンがない) では問題なく動作しますが、解決策がある場合は初期状態で動作する必要があります。初期状態が出力されますが、解決策はありません
これが私のコードです:
たとえば、この初期状態では、次のエラーが表示されます。
私は立ち往生しています。エラーは、この問題を解決するメソッドの無限呼び出しだと思います。
事前に感謝します。
注:ブロードは2次元配列です。(1)を入れると、この時点でクイーンがあることを意味します。
注2:次のように初期状態を設定します。
java - java:深さ優先検索を使用して任意の初期状態で機能する一般化された 8 クイーン
初期状態で 8 クイーンの問題を解決しようとしましたが (ボードの任意の場所に 8 クイーンを配置)、stackoverflow 例外が発生しました。
ここに私のコードがあります:
そして出力:
奇妙なことに、次の初期状態で機能します。
java - スタックを使用した N-Queens プログラム
N-Queens 問題の解の数を返すプログラムを作成しようとしています。コードはスタックを使用して有効なクイーンの位置を追跡し、適切にポップおよびプッシュします。しかし、コードには到達しない特定の部分があります。それらがプログラムが機能しない原因だと思います。それらは感嘆符でマークされています。これらの部分に到達しない理由を誰か説明できますか?
java - 非静的メソッド count(int) は静的コンテキストから参照できません
これは私が解決しようとしている N クイーンの問題ですが、非静的メソッドの問題があります..どうすれば解決できますか .....
* > count(int) メソッドで .. この問題の解き方がわかりません
エラー: 非静的メソッド count() は静的コンテキストから参照できません
}