Суффиксный массив — различия между версиями
(→См. Также) |
|||
Строка 23: | Строка 23: | ||
* [[Построение суффиксного массива с помощью стандартных методов сортировки]] | * [[Построение суффиксного массива с помощью стандартных методов сортировки]] | ||
* [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]] | * [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]] | ||
+ | |||
+ | [[Категория:Алгоритмы и структуры данных]] | ||
+ | [[Категория:Суффиксный массив]] |
Версия 11:16, 1 апреля 2012
Определение: |
Суффиксным массивом для строки | называется такая перестановка чисел от до , что — -ый суффикс в лексикографическом порядке.
Суффиксный массив для строки
может быть построен за .Пример
1)
2)
3)
4)
5)
6)
7)
Значит суффиксный массив для строки равен
Применения
- Позволяет найти все вхождения образца в строку за время
- Позволяет вычислить (longest common prefix) для всех соседних в лексикографическом порядке суффиксов строки за , то есть построить массив , где - длина наибольшего общего префикса суффиксов и .