逆序数,树状数组
描述
逆序数,树状数组
样例
1 | 输入: 5,2,6,1 |
思路
树状数组是一个数据结构,能很快的求出某一段到某一段的和,求解逆序数注意对下标映射的理解,另外本程序并没有解决有数相等的问题。关于x&(-x),-x 是x 的补码;补码为取反+1。
变量 | 二进制 |
---|---|
x | 1100 |
-x | 0011+1 |
x&(-x) | 0100 |
代码
1 | class BIT{ |
逆序数,树状数组
逆序数,树状数组
1 | 输入: 5,2,6,1 |
树状数组是一个数据结构,能很快的求出某一段到某一段的和,求解逆序数注意对下标映射的理解,另外本程序并没有解决有数相等的问题。关于x&(-x),-x 是x 的补码;补码为取反+1。
变量 | 二进制 |
---|---|
x | 1100 |
-x | 0011+1 |
x&(-x) | 0100 |
1 | class BIT{ |