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