Оглавление [Скрыть]
Алгоритм поиска строк
-
Классификация алгоритмов поиска
- Алгоритмы поиска классифицируются по количеству шаблонов, использованию программ предварительной обработки и стратегиям сопоставления.
- Существуют алгоритмы с одним шаблоном, конечным набором шаблонов и бесконечным числом шаблонов.
- Предварительная обработка может быть использована как основной критерий классификации.
- Стратегии сопоставления включают сопоставление префикса, суффикса, наилучший коэффициент и другие.
-
Примеры алгоритмов
- Бойера-Мура и его модификации являются стандартными алгоритмами для практического использования.
- Алгоритмы с конечным набором шаблонов включают Кнут-Морриса-Пратта, Сдвиг-И и Ахо-Корасика.
- Алгоритмы с бесконечным числом шаблонов представлены обычной грамматикой или регулярным выражением.
-
Рекомендации и источники
- Ссылки на литературу и ресурсы по алгоритмам сопоставления строк включают книги и статьи, а также списки алгоритмов и реализаций.