Перейти к содержимому

АлгоритмыThread 2: Хитрости RMQ

SecondThread

0:00 / 0:00

АлгоритмыThread 2: Хитрости RMQ

14 062 просмотра · 6 л. назад
SecondThread
38,5 тыс. подписчиков
14 062 просмотра · 6 л. назад
В этом выпуске я расскажу о RMQ, а также о некоторых задачах, для которых их можно использовать, включая получение LCA в дереве за O(1) и построение RMQ за O(n) с O(1) запросами. Временные метки ниже: Введение: 0:00 Разреженные таблицы: 0:25 Примеры использования RMQ: 6:30 O(1) LCA: 7:30 Пример задачи бинарного поиска в RMQ: 10:27 RMQ в предкомпьютерах/памяти O(n), запрос O(log(n)) : 13:30 Сравнение времени выполнения с деревьями отрезков: 19:10 Обработка запросов с небольшими диапазонами на O(1): 20:30 Когда не следует использовать RMQ O(n)/O(1): 29:26 Если у вас есть вопросы, я создам блог CF, где вы сможете их опубликовать, и я на них отвечу. Приятного просмотра!