問題タブ [tree-search]

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 投票する
2 に答える
387 参照

binary-tree - 二分木探索の失敗

検索が成功した場合、二分木を使用した n 個のキーを含むすべての入力に対する平均検索時間は Big O (lg n) であることがわかっていますが、この結果は失敗した研究にも当てはまりますか?

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

c - n 分木でアイテムを検索する

私はこのように構成されたツリーn-aryを持っています:

アイテムを検索するにはどうすればよいですか? この機能を実装しましたが、機能しません... ありがとうございます。

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

artificial-intelligence - モンテカルロ シミュレーションにおける "Last Good Reply" と "Rapid Action Value Estimation" の概念は何ですか?

Hex のゲームのモンテカルロ ツリー検索に基づいて単純な 16 進プレーヤーを開発しました。ここで、RAVE (Rapid Action Value Estimation) と LGP (Last Good Reply) を使用して hex プレーヤーを拡張したいと考えています。記事はここここにあります。
ツリー検索のパフォーマンスを改善するためにこれらの方法のいずれかを使用し、それを理解するのに役立つ人がここにいるかどうか疑問に思っていましたか?
また、なぜこれらのアルゴリズムが AMAF (All Moves As First) ヒューリスティックと呼ばれているのか知りたいですか?

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

tree - ルートを参照せずに、2 つのツリー ノードの最も低い共通の祖先を見つけますか?

pとの2 つのノードが与えられqた場合、どのようにして最も低い共通の祖先を見つけますか? (両方とも非常に大きなツリーに属していると仮定します)

ツリーのルートへの参照がありません。

これを行う最も効率的な方法は何ですか? これまでのところ、私が持っている唯一のアイデアは

(1) ノード p を選択します (どちらでも構いません)

(2) p の左部分木を検索し、q がある場合は p を返す

(3) そうでなければ、p の右側の部分木を検索し、q がある場合は p を返す

(4) そうでない場合は、1 レベル親に移動し、p を含まないサブツリーを検索します。q が見つかった場合は、親を返します。

(5) そうでない場合は、もう一度 1 レベル上に移動し、(4) を繰り返します (この親を含まないサブツリーを検索します)

これは非常に非効率に思えます。より良いアルゴリズムはありますか?