5

ファイル内の文字列を検索するより速い方法はありますか?

4

3 に答える 3

5

このサイトを見てください。ここでは、各アルゴリズムの一致時間も確認できます。

于 2011-07-08T20:09:30.343 に答える
2

Turbo Boyer-Mooreアルゴリズムは高速ですが、より多くのスペースが必要です。 http://www-igm.univ-mlv.fr/~lecroq/string/node15.html

于 2011-07-08T20:14:29.107 に答える
2

ファイルについて具体的なことを知っている場合は、より高速なアルゴリズムがある可能性があります。

たとえば、ファイルに多くの繰り返し文字/パターンが含まれていて、多数の検索を実行する必要がある場合は、サフィックスツリーを使用してみてください:http://marknelson.us/1996/08/01/suffix-trees/

ファイルとその1つのファイルで必要な検索の量に応じて、最速の検索アルゴリズムの答えが変わる可能性があります。

于 2011-07-08T21:39:28.507 に答える