Суффиксный массив — различия между версиями
 (→Определение)  | 
				 (→Определение)  | 
				||
| Строка 2: | Строка 2: | ||
{{Определение  | {{Определение  | ||
|definition=  | |definition=  | ||
| − | <tex>i</tex>-ым суффиксом строки <tex>s[1 .. n]</tex> называется подстрока <tex>s[i .. n]</tex>, <tex>i = 1 .. n</tex>.  | + | '''<tex>i</tex>-ым суффиксом''' строки <tex>s[1 .. n]</tex> называется подстрока <tex>s[i .. n]</tex>, <tex>i = 1 .. n</tex>.  | 
}}  | }}  | ||
Версия 22:09, 20 июня 2012
Содержание
Определение
| Определение: | 
| -ым суффиксом строки называется подстрока , . | 
| Определение: | 
| Cуффиксным массивом строки называется массив целых чисел от до , который определяет лексикографический порядок всех суффиксов строки . | 
Пример
. Суффиксы  в лексикографическом порядке:
1) 
2) 
3) 
4) 
5) 
6) 
7) 
Значит суффиксный массив для строки  равен 
Применения
- Позволяет найти все вхождения образца в строку за время
 - Позволяет вычислить (longest common prefix) для всех соседних в лексикографическом порядке суффиксов строки за , то есть построить массив , где — длина наибольшего общего префикса суффиксов и .
 
Литература
- Гасфилд Д. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология. — 2-е изд.