Изменения

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

Алгоритм нахождения тандемных повторов

834 байта добавлено, 16:29, 17 июня 2014
Определения
|definition='''Тандемные ряды.''' (англ. ''tandem array'') {{---}} Подстрока <tex>\alpha</tex>, содержащаяся в строке <tex> \mathrm{S} </tex>, называется тандемным рядом строки <tex>\beta</tex> (называемой основой), если а состоит из более чем одной последовательной копии <tex>\beta</tex>.
}}
Например, если <tex>S = xyzabcabcabcabcpq</tex>, то <tex>S = abcabcabcabc</tex> — тандемный ряд строки <tex>\beta = abc</tex>. Заметим, что <tex>S</tex> содержит также тандемный ряд строки <tex>abcabc</tex> (т.е. тандемный ряд с более длинной основой). Тандемный
ряд ''максимален'', если он не может быть продолжен ни влево, ни вправо. При фиксированной основе <tex>\beta</tex> тандемный ряд <tex>\beta</tex> в <tex>S</tex> может быть задан парой чисел <tex>(j, k)</tex>, определяющей его начальную позицию в <tex>S</tex> и число повторов <tex>\beta</tex>.
{{Определение
|definition='''Тандемный повтор''' <tex>\alpha</tex> — это строка, которая может быть записана как <tex>\beta\beta</tex>, где <tex>\beta</tex> — подстрока.
42
правки

Навигация