Суффиксный массив — различия между версиями
(→Литература) |
|||
Строка 21: | Строка 21: | ||
==Литература== | ==Литература== | ||
− | Гасфилд Д. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология. — 2-е изд. | + | * Гасфилд Д. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология. — 2-е изд. |
==См. Также== | ==См. Также== |
Версия 00:22, 3 апреля 2012
Определение: |
Суффиксным массивом для строки | называется такая перестановка чисел от до , что — -ый суффикс в лексикографическом порядке.
Суффиксный массив для строки
может быть построен за .Содержание
Пример
1)
2)
3)
4)
5)
6)
7)
Значит суффиксный массив для строки равен
Применения
- Позволяет найти все вхождения образца в строку за время
- Позволяет вычислить (longest common prefix) для всех соседних в лексикографическом порядке суффиксов строки за , то есть построить массив , где - длина наибольшего общего префикса суффиксов и .
Литература
- Гасфилд Д. Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология. — 2-е изд.