Изменения

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

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

25 байт добавлено, 18:42, 13 мая 2012
Построение дерева
TreeBuild(a[], i, tl, tr)
if (tl = tr) return; if (tr - tl = 1)
t[i] = a[tl];
else
tm = (tl + tr) / 2; //середина отрезка
TreeBuild(a, 2*i, tl, tm);
TreeBuild(a, 2*i+1, tm+1, tr);
t[i] = t[2*i] + t[2*i+1];
72
правки

Навигация