Изменения

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

Алгоритм Апостолико-Крочемора

22 байта добавлено, 23:56, 4 марта 2016
Описание алгоритма
# <tex>i = m</tex>:
#: Если <tex> k < l </tex> и <tex>x[k] {{=}} y[j + k]</tex>, тогда следующая тройка <tex>(i, j, k + 1)</tex>.
#: Иначе либо <tex>k < l</tex> и <tex>x[k] \ne y[l + k]</tex>, либо <tex>k = l</tex>. Если <tex>k = l</tex>, то вхождение <tex>x </tex> в <tex>y </tex> найдено. В обоих случаях следующая тройка вычисляется, как в случае <tex>l < i < m </tex>.
===Псевдокод===
59
правок

Навигация