Изменения

Перейти к: навигация, поиск

Сведение задачи LCA к задаче RMQ

31 байт добавлено, 21:20, 15 мая 2011
м
Запрос
=== Запрос ===
Обозначим <tex>I[u]</tex> - функция, возвращающая все индексы ячеек в списке глубин, в которых хранится глубина узла <tex>u.</tex>
Пусть имеется запрос пара узлов <tex>u, v.</tex> В результате обхода в глубину получился список глубин вершин, в котором наименьшему общему предку вершин <tex>u, v</tex> соответствует минимальная глубина на отрезке <tex>[I[u], I[v]].</tex> Можно брать любое значение <tex>I[u].</tex> Для определённости <tex>I[u] \le I[v].</tex>
== Доказательство корректности алгоритма ==
205
правок

Навигация