Copyright:http://www.cnblogs.com/ZYBGMZL/ 树状数组是一个利用一维数组和位运算组成的求解区间问题的高效数据结构,其构造如图所示 首先,我们要用它解决单点修改.区间查询的操作. 根据这张图我们建立一个数组bit[],下标就是图中显示的十进制数.bit[i]就表示了图中所示的一段区间的和,例如bit[6]=sum(5,6),bit[4]=sum(1,4). 下标最大值为序列的长度n. 我们接下来要求一段序列中left到right的和,就可以转化为求sum(1,…