您的位置:首页 > 理论基础 > 数据结构算法

树状数组 BIT (Binary Indexed Tree)

2015-12-27 14:46 309 查看
还没想好怎么解释,先贴程序片

int SUM(int s, int t)
{
return sum(t) - sum(s-1);
}
int sum(int i)
{
int ans = 0;
while (i > 0)
{
ans += BIT[i];
i -= i & -i;
}
return ans;
}
void modify(int i, int x)
{
while (i <= N)
{
BIT[i] = x;
i += i & -i;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据结构