алгоритм подстроки - PullRequest
       35

алгоритм подстроки

6 голосов
/ 11 августа 2009

Кто-нибудь может указать на лучший алгоритм поиска подстроки в другой строке? или искать массив символов в другом массиве символов?

Ответы [ 4 ]

9 голосов
/ 11 августа 2009

лучшее с какой точки зрения? Кнут-Моррис-Пратт хороший. Вы можете найти больше их обсуждаемых в записи в Википедии для алгоритмов поиска строк .

3 голосов
/ 11 августа 2009

Это зависит от того, какие виды поиска вы делаете. Определенная подстрока по определенной строке? Конкретная подстрока в разных строках? Много разных подстрок над определенной строкой?

Вот популярный алгоритм для определенной подстроки по множеству различных строк.

1 голос
/ 11 августа 2009

Алгоритм Бойера-Мура: http://en.wikipedia.org/wiki/Boyer–Moore_string_search_algorithm

0 голосов
/ 11 августа 2009

Эта реализация strstr () выглядит довольно гладко.

...