Изменения

Перейти к: навигация, поиск

Z-функция

34 байта добавлено, 16:43, 9 мая 2012
Определение
==Определение==
Z-функция от строки <tex>S</tex> и позиции <tex>x</tex> — это длина максимального префикса подстроки, начинающейся с позиции <tex>x</tex> в строке <tex>S</tex>, который одновременно является и префиксом всей строки <tex>S</tex>.<br>[[Файл:Zfunc-examp.jpg]] 
==Алгоритм поиска==
Для работы алгоритма заведём две переменные: <tex>left</tex> и <tex>right</tex> — начало и конец наибольшего префикса строки <tex>S</tex> с максимальным значением <tex>right</tex>. Изначально <tex>left=0</tex> и <tex>right=0</tex>.
172
правки

Навигация