Кто-нибудь знает самый быстрый способ сравнения одной строки с n
количеством строк для совпадения?Сравнение n строк в java
Например: слово «пример» необходимо сравнить со списком, содержащим n
количество слов, для соответствия. Список может содержать любое количество слов любой длины.
Есть ли конкретный алгоритм, который я могу использовать для этого? Я знаю алгоритмы соответствия строк, которые находят подстроку внутри строки, такую как алгоритм Boyer-Moore. Но не для этого. Пожалуйста, помогите мне здесь. Обратите внимание, что я буду реализовывать это на Java.
Является ли список слов отсортированным или индексированным каким-либо образом? В противном случае вам просто нужно сделать вас Boyer-Moore для каждого из них в цикле. – Thilo
Какой матч? Ответы предполагают, что под «совпадением» вы подразумеваете «найти точно такую же строку», а не подстроку, например. – Thilo
строки не отсортированы в любом случае, и да, я пытаюсь получить точное соответствие (нечувствительное к регистру) –