Можно ли указать лучший алгоритм поиска подстроки в другой строке? или искать массив символов в другом массиве символов?алгоритм подстроки
ответ
Лучшее с какой точки зрения? Knuth-Morris-Pratt - хороший. Вы можете найти больше из них, обсужденных на the Wikipedia entry for string searching algorithms.
Это зависит от того, какие типы поиска вы делаете. Конкретная подстрока по определенной строке? Конкретная подстрока по многим различным строкам? Много разных подстрок над определенной строкой?
Here's a popular algorithm для конкретной подстроки по многим различным строкам.
This strstr() implementation похоже симпатичный пятно.
Это strstr.c для альфа. Какой алгоритм он использует? Какой алгоритм используется в x86 (или _64) для strstr? – osgx
Бойер-Мура алгоритм: http://en.wikipedia.org/wiki/Boyer -Moore_string_search_algorithm
Глядя на деревья суффиксов ... – Satish