逆序對問題求解

逆序對-如果存在l<r,並且X(l)<X(r),則稱爲一個逆序對。逆序對的個數等於在樸素穩定排序情況下,相鄰數交換的次數。 解法1:歸併排序 如果我們將數組分成兩塊X(1)~X(i)、X(i+1)~X(n),那麼求左邊某一個數y的逆序對,就是在求在左部,y的右邊有多少數比他小以及在整個右部多少數比他小。 那麼在歸併的時候,這兩塊已經有序,所以只要用雙指針,求出右部有多少數比他小即可。 不用求多變的
相關文章
相關標籤/搜索