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

LCA — Наименьший общий предок

Errichto Algorithms

0:00 / 0:00

LCA — Наименьший общий предок

79 304 просмотра · 5 лет назад
Errichto Algorithms
332 тыс. подписчиков
79 304 просмотра · 5 лет назад
Учебное пособие по алгоритму LCA. Мы используем бинарное поднятие для получения O(N*log(N)) предварительной обработки и O(log(N)) для нахождения наименьшего общего предка двух узлов в дереве. Видео о бинарном поднятии:    • Binary Lifting (Kth Ancestor of a Tree Node)   Задача SPOJ: https://www.spoj.com/problems/LCASQ/ Код: https://github.com/Errichto/youtube/b... Две домашние задачи: 1) Ответить на запросы «найти расстояние между двумя заданными узлами U и V»: https://cses.fi/problemset/task/1135 2) Дано дерево со взвешенными ребрами (т.е. каждое ребро имеет некоторое значение), ответить на запросы «даны два узла U и V, найти минимальный вес вдоль пути U-V». (Источник для этой задачи отсутствует). Прямые трансляции по программированию -   / errichto   Часто задаваемые вопросы - https://github.com/Errichto/youtube/w... Подписывайтесь на канал, чтобы получать больше обучающих видео по алгоритмам, собеседованиям по программированию и соревновательному программированию.