Изменения

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

Дерево отрезков. Построение

2 байта убрано, 20:59, 24 декабря 2018
Ошибка описания картинки
Выделяют два основных способа построения дерева отрезков: построение снизу и построение сверху. При построении [[Реализация запроса в дереве отрезков снизу | снизу]] алгоритм поднимается от листьев к корню (Просто начинаем заполнять элементы массива <tex>t</tex> от большего индекса к меньшему, таким образом при заполнении элемента <tex> i </tex> его дети <tex>2i+1</tex> и <tex>2i+2</tex> уже будут заполнены, и мы с легкостью посчитаем бинарную операцию от них), а при построении [[Реализация запроса в дереве отрезков сверху | сверху]] спускается от корня к листьям. Особенные изменения появляются в реализации запросов к таким деревьям отрезков.
[[Файл:Segment_tree.png|Пример дерева отрезков для максимумаминимума]]
Реализация построения сверху:
Анонимный участник

Навигация