逆序对
在一个数列aa中,满足a[i]>a[j]a[i]>a[j]并且i<ji<j的数对就叫做逆序对。
解法:
一般有两种解法:归并排序和树状数组。
归并排序动图:
归并求逆序对:
归并排序用到了二分的思想,在排序过程中如果a[i]<=a[j] 就不会产生逆序对,如果a[i]>a[j]就会产生mid−i+1个逆序对,
因为做归排的时候l~mid和mid+1~r都是已经排好序的所以如果a[i]>a[j]那么a[i+1]~a[mid]也就都大于a[j]。
不断受挫,不停起身,不断追寻,不止AC~~