ウィキペディアで述べたように、ツリーデータ構造をトラバースするための複数のアルゴリズムがあります。しかし、アルゴリズムの中には、他のグラフの組み合わせのようなものがあります。双方向検索は、ツリーではなく他のグラフではほとんど役に立ちます。しかし、木では木の終わりがほとんど分からず、根や子からしか始めることができません。ツリーをトラバースするのに最も最適なアルゴリズム(アプローチ)は何ですか?
このケースでは、検索処理でマルチプロセッシングやマルチスレッドを組み込むことができるかもしれません。しかし、私はこれを説明している包括的なアプローチを見つけることができませんでした。
今、私の質問は基本的に何を我々は全体のデータ構造へのアクセスを持っていないとき(ファイルのディレクトリのようになどのインデックスにそれら、できるようにするには)木を横断する最も最適化された方法であるということですか?
これがために、実際には何ですか?例えば、ファイルシステムの場合、実際にはすべてのファイルのリストを取得するより速い方法があります(実際には「データ構造全体にアクセスできる」ことができるためです)。しかし、あなたは線形時間よりもうまくいくつもりはありません。 – Ryan