Изменения

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

Статистики на отрезках. Корневая эвристика

140 байт добавлено, 23:23, 7 мая 2012
Изменение элемента
</pre>
=== Изменение Запрос на изменение элемента ===Теперь разрешим изменять элементыДля реализации данного запроса нам необходимо поменять всего два элемента, т. Если меняется какой-то к. каждый элемент входит в ровно один блок массива <tex>a_iB</tex>, то достаточно пересчитать значение <tex>b_k</tex> в том блоке, в котором этот элемент находится:.
<tex>b_k\ = \min(new\_value, a_j)</tex>, где <tex>a_j</tex> - элементы блока <tex>b_k</tex>
Пример реализации: <tex>(k p</tex> - номер элемента из массива <tex>A</tex>, который необходимо заменить; <tex>delta</tex> - на сколько нужно изменить данный элемент.<pre>A[p] += i deltaB[p / len)] += delta</texpre>
==Оценка сложности==
338
правок

Навигация