Size: a a a

2020 May 26

I

Ioann_V in pro.algorithms
Constantine Drozdov
суфмас можно за линию, но это сложно
Да, знаю. Но просто за н лог н, я про это.
источник

CD

Constantine Drozdov in pro.algorithms
Constantine Drozdov
собственно, для автомата состояние это подстрока входной строки
таких подстрок квадрат, но они сжаты по принципу "одинаковые"
источник

I

Ioann_V in pro.algorithms
Constantine Drozdov
собственно, для автомата состояние это подстрока входной строки
но нужно, чтобы в разных  индексах, она была разной.
источник

I

Ioann_V in pro.algorithms
Я подумаю. Автоматы то я вкурил. Ну в общем, на лету я не схватываю. Но думаю, что сзвачу, за некоторое время.
источник

CD

Constantine Drozdov in pro.algorithms
я не до конца уверен, но по-моему ты в проверке на равенство букв просто знаешь свою эталонную позицию
источник

I

Ioann_V in pro.algorithms
Constantine Drozdov
я не до конца уверен, но по-моему ты в проверке на равенство букв просто знаешь свою эталонную позицию
вот если знаю, тогда, так как ты говоришь, сделать можно.
источник

CD

Constantine Drozdov in pro.algorithms
ну каждое состояние автомата в сжатом смысле это набор суффиксов одной подстроки
источник

CD

Constantine Drozdov in pro.algorithms
и ты знаешь правую границу этих суффиксов
источник

I

Ioann_V in pro.algorithms
Мне просто время на подумать нужно. Но я все ещё не все, то есть, могу ещё написать, если что-то не пойму. Спасибо, что Выручаешь. Просто большое спасибо.
источник

CD

Constantine Drozdov in pro.algorithms
Ioann_V
Мне просто время на подумать нужно. Но я все ещё не все, то есть, могу ещё написать, если что-то не пойму. Спасибо, что Выручаешь. Просто большое спасибо.
да, если что у тебя должна быть какое-то прямо много запросов, иначе простейшими хешами можно каждый отработать
источник

CD

Constantine Drozdov in pro.algorithms
тут скрытые константы всегда большие за асимптотиками
источник

I

Ioann_V in pro.algorithms
Constantine Drozdov
да, если что у тебя должна быть какое-то прямо много запросов, иначе простейшими хешами можно каждый отработать
а как хешами решать? Материал на почитать есть.
источник

I

Ioann_V in pro.algorithms
Что то типа Рабина Карпа?
источник

CD

Constantine Drozdov in pro.algorithms
Ioann_V
а как хешами решать? Материал на почитать есть.
там если ты ищешь что-то не очень частое, ты просто берешь оконные схемы с хешами типа * 625 mod 2^64
источник

CD

Constantine Drozdov in pro.algorithms
или даже ксоры отрезка
источник

CD

Constantine Drozdov in pro.algorithms
это зачастую лучше, чем в препроцессоре пару раз дернуть аллокатор на каждую букву
источник

CD

Constantine Drozdov in pro.algorithms
учитывая, что, кажется, локализация подстроки как состояния потребует бинпоиска или еще каких-то препроцессов, на практике очень хочется иметь либо суфмассив, либо решать втупую
источник

I

Ioann_V in pro.algorithms
Ну вот я думаю о суффмассиве.
источник

CD

Constantine Drozdov in pro.algorithms
ну там эта структура строится за счет lcp соседних после построения сортированной версии
источник

CD

Constantine Drozdov in pro.algorithms
и тебе надо бинпоиском найти отрезок всех по эталону
источник