Изменения
→Алгоритм: preprocessing explanation and simple expression of lcd
Ясно, что глубина вершины элементарным образом поддерживается во время обхода в глубину.
Запустим [[Обход в глубину, цвета вершин|обход в глубину]] из корня, который будет строить список посещений узлов вычислять значения следующих величин: #Cписок глубин посещенных вершин <tex>d</tex>. Глубина текущей вершины добавляется в конец списка при входе в данную вершину, а также после каждого возвращения из её сына.#Список посещений узлов <tex>vtx</tex>, строящийся аналогично предыдущему, только добавляется не глубина а сама вершина.#Значение функции <tex>I[u]</tex>, возвращающей любой индекс в списке глубин <tex>d</tex>, по которому была записана глубина вершины <tex>u</tex> (например при входе в вершину).
=== Запрос ===
=== Доказательство корректности алгоритма ===