逆序数怎么求

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 04:28:41
逆序数怎么求

逆序数怎么求
逆序数怎么求

逆序数怎么求
我收集到的有两种方法:归并排序和树状数组.
1、归并排序:
假设a[l...r]这个数组,先二分mid=(l+r)/2;那么我们假设已经求出了a[l...mid],a[mid+1...r]这两段元素的逆序数且排好序,于是可以将这两段归并了,归并的同时计算逆序数,如果前段的数小于后段的数,属于正常排序,反之,就会有逆序数产生.假设l