Trieについて読み始めています。ここの友人からも参照を得ました: Trie のチュートリアル
次の点については明確ではありません: 続け
てトライを使用すると、検索スペースになり、トライを構築するために使用されるすべての入力文字列が別個の単語境界で区切られていると想定されているようです。
たとえば、私が見たすべてのサンプル チュートリアルでは、次のような入力を使用しています。
S={ball, bid, byte, car, cat, mac, map etc...}
次に、トライを構築し、検索を実行し
ますS
(非常に高速です) 。
つまり、試行について読み始める前に、それは恣意的に長いテキストになると想像していました。S
S
Shakespeare
次に、Trie を使用すると、物事を非常に高速に見つけることができます。
しかし、そうではないようです。
Shakespeare
入力パッセージ (たとえば) が最初に前処理され、取得するすべての単語が抽出されるという仮定はここにありますS
か?
したがって、パターンを検索したい場合 (Google で検索クエリにスペースを含むすべてのページを表示する場合と同じ方法)、Trie は適切ではないでしょうか?
Trie が実際に使用できるデータ構造であるかどうかは、いつわかりますか?