FenwickTree(BinaryIndexedTree) 树状数组

树状数组(二进制索引树)

比如

lowbit函数的C++实现如下

int LowBit(int x) {
    return x & (x ^ (x-1));
}

或者利用反码特性实现

int LowBit(int x) {
    return x & (-x);
}

二进制索引树

源码

FenwickTree.h

FenwickTree.cpp

测试

FenwickTreeTest.cpp

Last updated