改良されたp-fast Trie:非常に効率的なプレフィックスマッチングアルゴリズム
2025-08-10
この記事では、文字列の集合の中でクエリ文字列と最も長く一致するプレフィックス、または最も近い先行詞/後続詞を見つけるための、非常に効率的なアルゴリズムである、改良されたp-fast Trieデータ構造を紹介します。以前のバージョンと比較して、この改良版はより簡潔で、省スペースです。一意のプレフィックスごとにハッシュテーブルを使用し、各プレフィックスの可能な後続文字をビットマップで表現することで、O(log k)の時間計算量を実現します(kはキーの長さ)。先行詞の検索にはさらに多くのプローブが必要になる場合がありますが、そのパフォーマンスは従来のqp-trieを上回ります。
(dotat.at)
開発
プレフィックスマッチング