#224. 计算逆序对问题
计算逆序对问题
Description
设A[1..n]是一个包含N个数的数组。如果在i<j的情况下,有A[i]>A[j],则(i,j)就称为A中的一个逆序对。 例如,数组(3,1,4,5,2)的“逆序对”有 <3,1>,<3,2>,<4,2>,<<5,2> 共4个。 使用 归并排序 可以用O(nlogn)的时间解决统计逆序对个数的问题 。
Format
Input
第1行:1个整数N表示排序元素的个数。(1≤N≤100000) 第2行:N个用空格分开的整数,每个数在小于100000
Output
1行:仅一个数,即序列中包含的逆序对的个数
Samples
3
1 3 2
1
相关
在以下作业中: