Комментарий-алгоритм Вальтера - Commentz-Walter algorithm

В Информатика, то Комментарий-алгоритм Вальтера это алгоритм поиска строки изобретен Беате Комментц-Уолтер.[1] Словно Алгоритм сопоставления строк Ахо – Корасика, он может искать сразу несколько шаблонов. Он сочетает в себе идеи Ахо – Корасика с быстрым подбором Алгоритм поиска строки Бойера – Мура. Для текста длиной п и максимальная длина шаблона м, время его работы в худшем случае О (мин), хотя средний случай часто намного лучше.[2]

GNU grep реализует алгоритм сопоставления строк, очень похожий на Commentz-Walter.[3]

Рекомендации

  1. ^ Комментарий-Уолтер, Беате (1979). Быстрый в среднем алгоритм сопоставления строк. Международный коллоквиум по автоматам, языкам и программированию. LNCS. 71. Грац, Австрия: Springer. С. 118–132. Дои:10.1007/3-540-09510-1_10. ISBN  3-540-09510-1.
  2. ^ Уотсон, Брюс Уильям (1995-09-15). Таксономии и инструментарий алгоритмов регулярного языка. Эйндховенский технологический университет. Дои:10.6100 / IR444299. ISBN  90-386-0396-7.
  3. ^ "src / kwset.c: поиск по любому из набора ключевых слов". GNU grep. Август 1989 г.. Получено 2020-07-14.

внешняя ссылка