求证当n是整数时:1,2,3,…,n的所有排列中,逆序数最大的排列就是n,n–1,…,2,1

内容提示:线性代数全套PDF教学课件-1

文档格式:PDF| 浏览次数:143| 上传日期: 05:01:22| 文档星级:?????

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

题目内容:在Internet上的搜索引擎经常需要对信息进行比较比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服务

对于不哃的排名结果可以用逆序来评价它们之间的差异。考虑1,2,…,n的排列i1i2,…in,如果其中存在j,k满足j

构成的所有n!个排列中,最小的逆序数是0對应的排列就是1,2,…,n;最大的逆序数是n(n-1)/2,对应的排列就是n,(n-1),…,2,1逆序数越大的排列与原始排列的差异度就越大

现给定1,2,…,n的一个排列求它的逆序数。

1.使用二分归并排序法分治法】进行求解;2.将序列依此划分为两两相等的子序列;3.对每个子序列进行排序(比较r[i]>r[j],如果满足条件則求该子序列的逆序数count=m-i+1,其中m=(start+end)/24.接着合并子序列即可。


我要回帖

更多关于 求证当n是整数时 的文章

 

随机推荐