Что такое сопоставление строк в DAA?
Что такое сопоставление строк в DAA?

Видео: Что такое сопоставление строк в DAA?

Видео: Что такое сопоставление строк в DAA?
Видео: Алгоритмы. Сравнение строк в лексикографическом порядке 2024, Апрель
Anonim

Соответствие строк Алгоритм еще называют " Нить Алгоритм поиска ". Это жизненно важный класс нить алгоритм объявлен как "это метод найти место, где один - несколько струны находятся в пределах большего нить ."

Просто так, что такое наивный алгоритм сопоставления строк?

Наивный образец поиск - самый простой метод среди других шаблон searching алгоритмы . Проверяет всех персонажей главного нить к шаблон . Этот алгоритм полезно для небольших текстов. временная сложность Наивный образец Метод поиска isO (m * n).

какие бывают разные алгоритмы сопоставления строк? Другой классифицирует алгоритмы по их стратегии соответствия:

  • Сначала сопоставьте префикс (Knuth-Morris-Pratt, Shift-And, Aho-Corasick)
  • Сначала сопоставьте суффикс (Бойер-Мур и варианты, Комментарий-Вальтер)
  • Сначала сопоставьте лучший фактор (BNDM, BOM, Set-BOM)
  • Другая стратегия (Наив, Рабин-Карп)

Просто так, что такое сопоставление с образцом в DAA?

Сопоставление с образцом в информатике - это проверка и обнаружение определенных последовательностей данные некоторых шаблон среди сырых данные или последовательность жетонов. шаблон признание, соответствие должен быть точным в случае сопоставление с образцом.

Что такое сопоставление строк методом грубой силы?

Грубый - принудительное сопоставление строк сравнивает данный шаблон со всеми подстроками данного текста. Эти сравнения между подстрокой и шаблон продолжать посимвольно, если не обнаружено несоответствие.

Рекомендуемые: