Изменения

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

Префикс-функция

48 байт убрано, 15:49, 14 мая 2014
Псевдокод
'''Prefix_function''' (<tex>s</tex>)
fill(<tex>\pi</tex>, 0)
'''for''' (i = 1; i < '''to''' s.length; i++) { '''for''' (k = 1; k < '''to''' i; k++) { '''if''' (s[1..k] == s[i - k + 1..i]) {
<tex>\pi</tex>[i] = k
}
}
}
'''return''' <tex>\pi</tex>
Анонимный участник

Навигация