adressmoeistranici
@adressmoeistranici
Делатель

Как осуществляется поиск по тексту?

Как искать в тексте совпадения введя искомое значение и нажав кнопку поиска. нужно чтоб он мне после каждого нажатия на поиск выделял искомое значение вначале первое а потом каждое следующее.
как в ворд паде
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@X_Warlock
Простейший вариант - использовать префикс-функцию (алгоритм Кнута-Морриса-Пратта). Тогда поиск будет достаточно медленным на больших текстах, однако прост в реализации.
Можно использовать суффиксный массив, тогда поиск по тексту будет заметно быстрее, однако потребует каждый раз при изменении текста перестраивать суффиксный массив. Вариант для оптимизации - строить его только при запросе на поиск, а при последующих запросах поиска(без изменения текста) использовать уже построенный суффиксный массив.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы