Изменения

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

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

38 байт добавлено, 00:37, 31 мая 2012
Нет описания правки
|proof=
Мы знаем что:
* Любая вершина дерева всегда имеет меньшее или равное значение, чем её дети. Тогда любой предок <tex>A[i]</tex> или <tex>A[j]</tex> меньше их самихили равен им самим.
* <tex>LCA(A[i], A[j])</tex> ближайший к корню и по п.1 имеет наименьшее значение в своем поддереве. По построению, это поддерево содержит в частности подмассив <tex>A[i..j], </tex> и <tex>LCA(A[i], A[j])</tex> находится между <tex>A[i]</tex> и <tex>A[j]</tex>. То есть <tex>LCA(A[i], A[j])</tex> является <tex>RMQ(i, j).</tex>
}}
Анонимный участник

Навигация