|
|||||
![]() последовательностях Компиляторы и интерпретаторы Хранение информации Софт: просмотр PS и PDF файлов ![]() Написать веб-мастеру Почитать историю сайта |
Поиск в строках, массивах, последовательностях. Точный поиск подстроки в строке
Нужно найти все вхождения некоторого образца в данный текст. Нечеткий поиск
Алгоритмы нахождения 'приблизительно' таких же вхождений образца в текст. Вычисление степени похожести (дистанции) двух строк. Задача о наибольшей общей подпоследовательностиПоиск наидлиннейшей подпоследовательности символов, общей для двух строк.
Нахождение подпоследовательностей с другими требованиями
Эти три вопроса очень близки между собой. Даны мощные и эффективные алгоритмы. Нахождение максимальной повторяющейся подстроки
Для данной строки y, |y| = n > 0, найти самую длинную подстроку, встречающуюся в y больше одного раза. Поиск элемента в упорядоченном массиве за log n операций. Более быстрый поиск при условии равномерного распределения элементов. Скорость Cущественное улучшение бинарного поиска, оптимизированное для большого количества обращений и для случая, когда цель поиска отличается от элементов массива и нужно найти, например, между какими из них она расположена. Архив статей.
Разные алгоритмы поиска и сортировки, описанные на серьезном теоретическом уровне. Большая книжка, охватывающая практически все разделы и алгоритмы поиска подстроки в строке и вычисления дистанции. Псевдокод на С++. Вверх по странице, к оглавлению и навигации | ||||