Изменения

Перейти к: навигация, поиск
Псевдокод: оформление
<tex>i</tex> — длина подстроки, найденная с помощью [[Целочисленный двоичный поиск|двоичного поиска]].
<tex>f(i)</tex> — функцияпредикат, описанная описанный в алгоритме.
<tex>'''bool''' f(i: int)</tex> Записываем в <tex>Set</tex> hashes = хеши подстрок строки <tex>s</tex> длины <tex>i</tex> '''for''' <tex>j = 1...'''to''' |t| - i + 1</tex> Считаем хеш подстроки <tex>hash = hash(t[j .. j + i - 1]</tex>) '''if''' хеш содержится в <tex>Set</tex>hash '''in''' hashes
'''if''' совпали несколько случайных символов подстрок
'''return''' 1''true''
'''else'''
'''continue'''
'''return''' 0''false''
==Время работы==
130
правок

Навигация