Задать вопрос
adressmoeistranici
@adressmoeistranici
Делатель

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

Как искать в тексте совпадения введя искомое значение и нажав кнопку поиска. нужно чтоб он мне после каждого нажатия на поиск выделял искомое значение вначале первое а потом каждое следующее.
как в ворд паде
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@X_Warlock
Простейший вариант - использовать префикс-функцию (алгоритм Кнута-Морриса-Пратта). Тогда поиск будет достаточно медленным на больших текстах, однако прост в реализации.
Можно использовать суффиксный массив, тогда поиск по тексту будет заметно быстрее, однако потребует каждый раз при изменении текста перестраивать суффиксный массив. Вариант для оптимизации - строить его только при запросе на поиск, а при последующих запросах поиска(без изменения текста) использовать уже построенный суффиксный массив.
Ответ написан
Ваш ответ на вопрос

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

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