Требуется реализовать поиск подстроки в строке с использованием Z-функции.
Нужен или код или алгоритм, т.к. в интернете есть вычисление самой Z-функции, но не объяснение, как понять, что у нас подстрока входит в строку.
P.S. Нашел псевдокод - но он мне не понятен:
int substringSearch(text : string, pattern : string):
int[] zf = zFunction(pattern + '#' + text)
for i = m + 1 to n + 1
if zf[i] == m
return i
P.S. Спасибо, Beaver Feller - это он нашел сайт с ответом.
P.P.S. Всех с Новым Годом!
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости