Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.07.13;
Скачать: CL | DM;

Вниз

поиск последовательностей   Найти похожие ветки 

 
robt5   (2013-12-24 17:30) [40]


> jumping jack   (24.12.13 14:02) [34]

да, по всем пунктам кроме вывода
вывод пока неактуален

> не тормоз   (24.12.13 14:11) [35]

нет не архиватор, но подобный "словарь" близок к идее (ты реально не тормоз)


 
не тормоз   (2013-12-24 19:06) [41]

да я в курсе.
я же медвежонок пятачок.


 
jumping jack   (2013-12-24 19:55) [42]

ну вроде не архисложно
с получением каждого нового символа/числа добавляем его не в конец, а в начало буфера и ищем начинающуюся с него последовательность  с разными смещениями, наращивая смещение по единичке в цикле, начиная с 2 или заданного минимума и заканчивая половиной размера всего полученного или заданным максимумом
(конечно, новополученное проще добавлять не в начало, а в конец буфера, но тогда искать нужно "задом наперед")
это примитивный алгоритм, для ускорения можно применить Бойера-Мура - описан в первой ссылке в [8]


 
картман ©   (2013-12-24 20:47) [43]


> jumping jack   (24.12.13 19:55) [42]
>
> ну вроде не архисложно

но архивычислительно


 
jumping jack   (2013-12-24 21:43) [44]

тупой алгоритм - да, сложность кубическая
но если 1) применить Бойера-Мура и 2) ограничить глубину поиска и длину искомого, то как бы все степени мы убираем, то есть осталась простая пропорция к длине последовательности, хоть и с большим коэффициентом
архиваторы ведь как-то справляются со сложностью - нет там степеней-то, чистые мегабайты в секунду



Страницы: 1 2 вся ветка

Текущий архив: 2014.07.13;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.004 c
3-1299765129
stas
2011-03-10 16:52
2014.07.13
синтаксис оракла


3-1299921801
ddd329
2011-03-12 12:23
2014.07.13
SQL запрос от ClientDataSet


15-1387783761
...
2013-12-23 11:29
2014.07.13
Интересное исследование


1-1326368245
Mister_X
2012-01-12 15:37
2014.07.13
IdMessage, Indy 10


2-1378809312
leshka
2013-09-10 14:35
2014.07.13
Динамический массив