Алгоритмы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, где вы сможете их опубликовать, и я на них отвечу. Приятного просмотра!