Суффиксный массив
Версия от 22:57, 17 марта 2015; 188.227.78.184 (обсуждение)
Содержание
Определение
| Определение: | 
| Cуффиксным массивом строки называется массив целых чисел от до , такой, что суффикс — -й в лексикографическом порядке среди всех непустых суффиксов строки . | 
Пример
. Суффиксы  в лексикографическом порядке:
1) 
2) 
3) 
4) 
5) 
6) 
7) 
Значит, суффиксный массив для строки  равен .
Применения
- Позволяет найти все вхождения образца в строку за время
 - Позволяет вычислить (longest common prefix) для всех соседних в лексикографическом порядке суффиксов строки за , то есть построить массив , где — длина наибольшего общего префикса суффиксов и .
 
См. также
- Построение суффиксного массива с помощью стандартных методов сортировки
 - Алгоритм поиска подстроки в строке с помощью суффиксного массива
 
Источники
- Дэн Гасфилд — Строки, деревья и последовательности в алгоритмах: Информатика и вычислительная биология — СПб.: Невский Диалект; БХВ-Петербург, 2003. — 654 с: ил.
 - MAXimal :: algo :: Суффиксный массив
 - Википедия — Суффиксный массив
 - Wikipedia — Suffix array
 - Habrahabr — Суффиксный массив — удобная замена суффиксного дерева