Изменения
→Построение дерева
t[i] = f(t[2*i+1], t[2*i+2]);
Выделяют два основных способа построения дерева отрезков: построение снизу и построение сверху. При построении [[Реализация запроса в дереве отрезков снизу | снизу]] алгоритм поднимается от листьев к корню(Просто начинаем заполнять элементы массива <tex>t</tex> от большего к меньшему, таким образом при заполнении элемента <tex> i </tex> его дети <tex>2*i+1</tex> и <tex>2*i+2</tex> уже будут заполнены, и мы с легкостью посчитаем функцию от них, а при построении [[Реализация запроса в дереве отрезков сверху | сверху]] спускается от корня к листьям, как указано в реализации. Особенные изменения появляются в реализации запросов к таким деревьям отрезков.
==Ссылки==