文字列を一致させる文字列の数をn
個の文字列と比較する最も速い方法は誰にも分かりますか?Javaのn個の文字列を比較する
例:単語 "例"は、一致のためにn
ワード数を含むリストと比較する必要があります。リストには、任意の長さの任意の数の単語を含めることができます。
これを行うために使用できる特定のアルゴリズムはありますか?私は、Boyer-Mooreアルゴリズムのような文字列内の部分文字列を見つける文字列一致アルゴリズムを知っています。しかし、これのためではありません。ここで私を助けてください。 Javaでこれを実装することに注意してください。
単語リストはどのような方法でソートされていますか?さもなければ、あなたはループの中でそれらのそれぞれについてBoyer-Mooreをしなければなりません。 – Thilo
どのような種類のマッチですか?答えでは、 "一致"とは、例えば部分文字列ではなく、 "完全に同じ文字列を見つける"という意味です。 – Thilo
とにかく文字列がソートされていません。そうですね、正確に一致するようにしようとしています(大文字と小文字は区別されません)。 –