【初心者歓迎】C/C++室 Ver.22【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0348デフォルトの名無しさん
2005/10/18(火) 13:18:49メモリ消費にある程度融通が利くならSuffixArray(もしくはSuffixTree)を使うといいんじゃまいか?
文字列集合全体に対してSuffixArrayを作り、各インデックスとペアで所属するstringへのポインタなりを格納しておけば
全体で数千万文字あっても20〜30回程度の探索で含まれている部分を見つけることができるはず。
■ このスレッドは過去ログ倉庫に格納されています