Алгоритмы на строках:Тикеты — различия между версиями
(→2 Поиск подстроки в строке) |
(→1 Точный поиск) |
||
Строка 19: | Строка 19: | ||
## См. также | ## См. также | ||
=== 1 Точный поиск === | === 1 Точный поиск === | ||
− | # [[Наивный алгоритм поиска подстроки в строке]] | + | # [[Наивный алгоритм поиска подстроки в строке]] 0,25 |
+ | ## См. также | ||
# [[Поиск подстроки в строке с использованием хеширования. Алгоритм Рабина-Карпа]] | # [[Поиск подстроки в строке с использованием хеширования. Алгоритм Рабина-Карпа]] | ||
− | # [[Поиск наибольшей общей подстроки двух строк с использованием хеширования]] | + | # [[Поиск наибольшей общей подстроки двух строк с использованием хеширования]] 0.25 |
− | # [[Префикс-функция]] | + | ## <tex>..</tex> заменить на <tex>\ldots</tex> |
+ | # [[Префикс-функция]] 0.25 | ||
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
# [[Алгоритм Кнута-Морриса-Пратта]] | # [[Алгоритм Кнута-Морриса-Пратта]] | ||
# [[Автомат Кнута-Морриса-Пратта]] | # [[Автомат Кнута-Морриса-Пратта]] | ||
− | # [[Z-функция]] | + | # [[Z-функция]] 0.25 |
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
# [[Бор]] | # [[Бор]] | ||
# [[Алгоритм Ахо-Корасик]] | # [[Алгоритм Ахо-Корасик]] | ||
# [[Суффиксный автомат]] | # [[Суффиксный автомат]] | ||
− | # [[Алгоритм Бойера-Мура]] | + | # [[Алгоритм Бойера-Мура]] 0,25 |
+ | ## См. также | ||
# [[Алгоритм Апостолико-Крочемора]]<tex>^\star</tex> | # [[Алгоритм Апостолико-Крочемора]]<tex>^\star</tex> | ||
− | # [[Алгоритм Колусси]]<tex>^\star</tex> | + | # [[Алгоритм Колусси]]<tex>^\star</tex> 0,25 |
+ | ## См. также | ||
# [[Алгоритм Райта]]<tex>^\star</tex> | # [[Алгоритм Райта]]<tex>^\star</tex> | ||
− | # [[Алгоритм Shift-And]]<tex>^\star</tex> | + | # [[Алгоритм Shift-And]]<tex>^\star</tex> 0.25 |
+ | ## <tex>..</tex> заменить на <tex>\ldots</tex> | ||
# [[Двусторонний алгоритм]]<tex>^\star</tex> | # [[Двусторонний алгоритм]]<tex>^\star</tex> | ||
# [[Турбо-алгоритм Бойера-Мура]]<tex>^\star</tex> | # [[Турбо-алгоритм Бойера-Мура]]<tex>^\star</tex> |
Версия 22:41, 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
- заменить на
- Двусторонний алгоритм
- Турбо-алгоритм Бойера-Мура