Алгоритм Рабина - Карпа. Поиск подстрок сдвигом презентация

Поиск подстрок сдвигом function NaiveSearch(string s[1..n], string sub[1..m]) for i from 1 to n for j from 1 to m if s[i+j-1] ≠ sub[j] jump to

Слайд 1Алгоритм Рабина - Карпа


Слайд 2Поиск подстрок сдвигом
function NaiveSearch(string s[1..n], string sub[1..m]) for i from 1

to n for j from 1 to m if s[i+j-1] ≠ sub[j] jump to next iteration of outer loop return i
return not found

Слайд 3Вот так выглядит алгоритм (исходный код приложения)
function RabinKarp(string s[1..n], string sub[1..m])

hsub := hash(sub[1..m]) hs := hash(s[1..m]) for i from 1 to (n-m+1) if hs = hsub if s[i..i+m-1] = sub return i hs := hash(s[i+1..i+m]) return not found

Слайд 4
function RabinKarpSet(string s[1..n], set of string subs, m) { set hsubs

:= emptySet
for each sub in subs
insert hash(sub[1..m]) into hsubs
hs := hash(s[1..m])
for i from 1 to n
if hs ∈ hsubs
if s[i..i+m-1] = a substring with hash hs return i
hs := hash(s[i+1..i+m])
return not found
}

Слайд 5Спасибо за внимание!


Слайд 9За фоточки отдельное спасибо этому


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика