Изменения

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

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

4 байта добавлено, 21:33, 16 марта 2016
Нет описания правки
Пусть теперь <tex>l = 0</tex>, если <tex>x = c ^ m</tex> и <tex>c \in \Sigma</tex>, иначе <tex>l</tex> равно позиции первого элемента, который не равен <tex>x[0]</tex> (<tex>x = a ^ l bu</tex>, где <tex>a\in \Sigma</tex> и , <tex>b \in \Sigma</tex>, а <tex>u a \in \Sigma^*neq b</tex> и , <tex>a u \in \neq bSigma^*</tex>). На каждой итерации алгоритма мы выполняем сравнения с шаблоном в следующем порядке: <tex>l, l + 1, \ldots , m - 2, m - 1, 0, 1, \ldots , l - 1</tex>.
Во время поиска вхождений мы рассматриваем данную тройку <tex>(i, j, k)</tex> где:
59
правок

Навигация