Алгоритмы на строках:Тикеты — различия между версиями
(→3 Суффиксное дерево) |
(→4 Суффиксный массив) |
||
Строка 61: | Строка 61: | ||
== 4 Суффиксный массив == | == 4 Суффиксный массив == | ||
− | # [[Суффиксный массив]] | + | # [[Суффиксный массив]] 0.25 |
− | # [[Построение суффиксного массива с помощью стандартных методов сортировки]] | + | ## <tex>..</tex> заменить на <tex>\ldots</tex> |
− | # [[Алгоритм цифровой сортировки суффиксов циклической строки]] | + | # [[Построение суффиксного массива с помощью стандартных методов сортировки]] 2 |
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
+ | ## разобраться с псевдокодом | ||
+ | # [[Алгоритм цифровой сортировки суффиксов циклической строки]] 0.25 | ||
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
# [[Алгоритм Касаи и др.]] | # [[Алгоритм Касаи и др.]] | ||
− | # [[Алгоритм Карккайнена-Сандерса]] | + | # [[Алгоритм Карккайнена-Сандерса]] 0.25 |
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
# [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]] | # [[Алгоритм поиска подстроки в строке с помощью суффиксного массива]] | ||
− | # [[Количество подпалиндромов в строке]]<tex>^\star</tex> | + | # [[Количество подпалиндромов в строке]]<tex>^\star</tex> 0.25 |
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> |
Версия 22:51, 1 марта 2017
Содержание
1 Основные определения. Простые комбинаторные свойства слов
- Основные определения, связанные со строками
- Период и бордер, их связь
- Слово Фибоначчи
- Слово Туэ-Морса
- Декомпозиция Линдона 0,5
- заменить на
- см. также
- Алгоритм Ландау-Шмидта
- Алгоритм Крочемора
- Алгоритм Мейна-Лоренца
- Алгоритм Манакера 0.5
- заменить на
- заменить на
- Дерево палиндромов
2 Поиск подстроки в строке
0 Поиск подстроки в строке 0.25
- См. также
1 Точный поиск
- Наивный алгоритм поиска подстроки в строке 0,25
- См. также
- Поиск подстроки в строке с использованием хеширования. Алгоритм Рабина-Карпа
- Поиск наибольшей общей подстроки двух строк с использованием хеширования 0.25
- заменить на
- Префикс-функция 0.25
- заменить на
- Алгоритм Кнута-Морриса-Пратта
- Автомат Кнута-Морриса-Пратта
- Z-функция 0.25
- заменить на
- Бор
- Алгоритм Ахо-Корасик
- Суффиксный автомат
- Алгоритм Бойера-Мура 0,25
- См. также
- Алгоритм Апостолико-Крочемора
- Алгоритм Колусси 0,25
- См. также
- Алгоритм Райта
- Алгоритм Shift-And 0.25
- заменить на
- Двусторонний алгоритм
- Турбо-алгоритм Бойера-Мура
2 Нечёткий поиск
- Алгоритм Ландау-Вишкина (k несовпадений) 0.25
- заменить на
- Алгоритм Ландау-Вишкина (k различий) 0.25
- заменить на
3 Суффиксное дерево
- Суффиксный бор 0.25
- заменить на
- Сжатое суффиксное дерево
- Алгоритм Укконена 0.25
- заменить на
- Алгоритм МакКрейта 0.25
- заменить на
- Алгоритм Фарача
4 Суффиксный массив
- Суффиксный массив 0.25
- заменить на
- Построение суффиксного массива с помощью стандартных методов сортировки 2
- заменить на
- разобраться с псевдокодом
- Алгоритм цифровой сортировки суффиксов циклической строки 0.25
- заменить на
- Алгоритм Касаи и др.
- Алгоритм Карккайнена-Сандерса 0.25
- заменить на
- Алгоритм поиска подстроки в строке с помощью суффиксного массива
- Количество подпалиндромов в строке 0.25
- заменить на