Изменения

Перейти к: навигация, поиск

Алгоритмы на строках:Тикеты

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

Навигация