Wavelet Tree入門:ランククエリと圧縮の両立
🕒
🔗
元記事を見る
カテゴリ
科学・技術Wavelet Treeは、複雑な文字列に対してランククエリを高速に実行しながら圧縮も可能にするデータ構造です。アルファベットを階層的なビットベクトルに分解することで、ログ時間で任意の文字の出現回数を取得できます。この記事では構造の再帰的構築法、ランククエリの実行手順、さらに圧縮手法RRRとの併用によりメモリ効率も確保できる点をわかりやすく解説しています。