N 个互异数的数组的平均逆序数为
N(N−1)/4
1. 简单证明
对于任意的数的表
因为任意一对数(x,y)且x在前又x>y的情况(逆序数的定义)一定会在二表之一中,所以可以说一个互异数表与其反序表的逆序数之和一定是N(N-1)/2,也就是说任意一个互异数表的平均逆序数为 N(N-1)/4.
2. 基于相邻元素交换的排序算法的下界
上述定理意味着,对于插入排序(基于逆序数的个数
N 个互异数的数组的平均逆序数为
N(N−1)/4
对于任意的数的表
因为任意一对数(x,y)且x在前又x>y的情况(逆序数的定义)一定会在二表之一中,所以可以说一个互异数表与其反序表的逆序数之和一定是N(N-1)/2,也就是说任意一个互异数表的平均逆序数为 N(N-1)/4.
上述定理意味着,对于插入排序(基于逆序数的个数