线段树求逆序数对
给定一行字符串,问对于每一个数字,位于该数字前面且大于该数字的共有多少个
事实上,我们可以建立一个散列表,把输入的数字全部统计进去,每计算一个数字的逆序数时,统计该数字后面的散列值之和,例如:
5 3 7 4 1
建立散列:m[1],m[3],m[4],m[5],m[7]
初始都是0
现在加入5,则m[5]++,统计m[5]后面的数(m[7])之和为0
加入3,则m[3]++,统计m[3]后面的数...
原创
2019-04-18 12:23:42 ·
612 阅读 ·
0 评论