419
правок
Изменения
Нет описания правки
}}
Вспомним, что <tex>h(i)</tex> возвращает количество единиц в двоичной записи числа <tex>i</tex>, а каждый столбец прямого дерево дерева Фенвика вычисляется по формуле <tex>F(i) = \sum_{j=i-2^{h(i)}+1}^i a[j]</tex>
== Свойства ==
Встречное дерево Фенвика - это структура данных, дерево на массиве, обладающее следующими свойствами:
1) позволяет вычислять значение некоторой обратимой операции <tex>G</tex> на любом отрезке <tex>[L; R]</tex> за время <tex>O(\log N)</tex>;
2) позволяет изменять значение любого элемента за <tex>O(\log N)</tex>;
== Применение ==
== Ссылки ==
[http://e-maxx.ru/algo/fenwick_tree Дерево Фенвика]