程帅霞

不断受挫,不停起身,不断追寻,不止AC~~

导航

逆序对

在一个数列aa中,满足a[i]>a[j]a[i]>a[j]并且i<ji<j的数对就叫做逆序对。

解法:

一般有两种解法:归并排序和树状数组

归并排序动图:

 

 

归并求逆序对:

归并排序用到了二分的思想,在排序过程中如果a[i]<=a[j就不会产生逆序对,如果a[i]>a[j]就会产生midi+1个逆序对,

因为做归排的时候lmidmid+1~r都是已经排好序的所以如果a[i]>a[j]那么a[i+1]a[mid]也就都大于a[j]。

posted on 2021-01-20 17:30  程帅霞  阅读(36)  评论(0编辑  收藏  举报