Тёмный

АиСД S03E09. Строки. Хеширование. КМП. Z-функция 

Pavel Mavrin
Подписаться 30 тыс.
Просмотров 7 тыс.
50% 1

Алгоритмы и структуры данных. Семестр 3. Лекция 9.
На девятой лекции мы начали говорить о задаче поиска подстроки, рассмотрели алгоритмы Рабина-Карпа, Кнута-Морриса-Пратта и Z-алгоритм.
Университет ИТМО, 2021 г.

Опубликовано:

 

11 ноя 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 5   
@MahachJordan
@MahachJordan 6 месяцев назад
Обалденная лекция, написал сам алгоритм Рабина-Карпа! Спасибо, все доходчиво!
@professional2094
@professional2094 11 месяцев назад
спасибо! Очень круто!
@xsomniator
@xsomniator 11 месяцев назад
Не совсем точно показан момент, когда находится pref(pref(s)) на 48:46. Красным надо отметить префикс и суффикс левой синей подстроки, а не строки s целиком. Да, этот же префикс будет и в правой синей подстроке, но это будет следствие из предыдущего шага.
@dauletbiakhmet312
@dauletbiakhmet312 Год назад
я не понял как вероятность коллизии вышло n/m. Разве вероятность коллизии не равно количестно всевозможных различных строк длины m/количество различных значений хешфункции которое равно М(модулю по которому берутся хеши). количество различных строк длины m=26^m а количество различных чисел по модулю М равно самому М Тогда вероятность равна m^26/M Объясните плз где я ошибся
@dauletbiakhmet312
@dauletbiakhmet312 Год назад
а я понял. мы рассматриваем не всевозможные строки длины м а всевозможные ПОДСТРОКИ строки s длины m их должно быть n-m+1 штук теперь ясно
Далее
АиСД S03E10. Конечные автоматы
1:32:13
АиСД S03E10. Z-функция. Бор
1:28:34
Просмотров 4,6 тыс.
Sigma Girl Past 8 #funny #viral #comedy
00:19
Просмотров 1,5 млн
A&DS S03E09. Strings. Hashing. KMP. Z Algorithm
1:32:49
АиСД S03E10. Z-функция. Бор
1:06:21
Просмотров 6 тыс.