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