使用fenwick树进行乘法运算

时间:2015-07-08 06:50:13

标签: multiplication fenwick-tree

我们可以在fenwick树中进行更新,例如添加值和乘以值。我有以下代码用于向位置l的元素添加值x。

while(l <= n-1)
{
    tree[l] = tree[l] + x;
    l = l + (l&(-l));
}

同样地,我想执行乘法运算。我没有得到如何做到这一点。任何帮助都很明显。

1 个答案:

答案 0 :(得分:0)

计算新旧节点值之间的差异,然后使用加法逻辑将该差值添加到节点值。