-
统计逆序对
资源描述
Description
设a[0…n-1]是一个包含n个数的数组,若在ia[j],则称(i, j)为a数组的一个逆序对(inversion)。
比如 有5个逆序对。请采用类似“合并排序算法”的分治思路以O(nlogn)的效率来实现逆序对的统计。
一个n个元素序列的逆序对个数由三部分构成:
(1)它的左半部分逆序对的个数,(2)加上右半部分逆序对的个数,(3)再加上左半部分元素大于右半部分元素的数量。
其中前两部分(1)和(2)由递归来实现。要保证算法最后效率O(nlogn),第三部分(3)应该如何实现?
此题请勿采用O(n^2)的简单枚举算法来实现。
并思考如下问题:
(1)怎样的数组含有最多的逆序对?最多的又是多少个呢?
(2)插入排序的运行时间和数组中逆序对的个数有关系吗?什么关系?
输入格式
第一行:n,表示接下来要输入n个元素,n不超过10000。
第二行:n个元素序列。
输出格式
逆序对的个数。
输入样例
5
2 3 8 6 1
输出样例
5
- 2022-01-25 23:20:18下载
- 积分:1
-
微分进化遗传算法
!此代码包括微分进化算法的最优控制问题!Fortran 90 节目翻译从原始的 MATLAB !差分进化 (DE) 的版本。此 FORTRAN 90 代码!已经过测试的康柏视觉 Fortran v6.1。!任何用户新德鼓励阅读这篇文章的暴风雨和价格。!!长篇:!暴风雨,钢筋和价格,希,(1996 年)。最小化的真正功能!ICEC 96 竞赛由微分进化。在进化上的 IEEE conf.!卧铺,842 844。
- 2022-01-25 21:30:31下载
- 积分:1
-
Diffie-Hellman的socket实现(CS架构)Java
应用背景作为计算机安全学对于数字签名的一个重要分支,长期以来RSA一直比较多的应用在商业环境中,而Diffie-Hellman则比较活跃于研究领域,对于计算机专业的学习有一定的帮助关键技术作为课程任务的作业,使用的是Java语言Socket套接字编程实现C/S架构,包括客户端和服务端。其中有较多注释,方便学习。
- 2022-07-02 08:18:25下载
- 积分:1
-
分数阶统一混沌系统的离散算法
分数阶统一混沌系统的离散算法-This the program for fractional order Unified system, a simple but fast
method in time domain.-Fractional order unified chaotic system discrete algorithm-This the program for fractional order Unified system, a simple but fastmethod in time domain.
- 2022-01-24 10:22:58下载
- 积分:1
-
伪随机数生成算法,很优秀,32位int
伪随机数生成算法,很优秀,32位int-pseudo-random number generation algorithms, excellent, 32 int
- 2022-07-15 01:57:02下载
- 积分:1
-
I[1].M.Smith所著的《有限元方法编程》第三版Fortran程序
I[1].M.Smith所著的《有限元方法编程》第三版Fortran程序-I [1]. M. Smith book
- 2022-02-09 23:50:34下载
- 积分:1
-
在matlab环境,实现language算法,根据所给的点确定原函数
在matlab环境,实现language算法,根据所给的点确定原函数-language method
- 2022-04-27 17:39:33下载
- 积分:1
-
最邻近点迭代
点云配准的经典算法,最邻近点迭代,iterative closest point输入为模型与待配准点云,输出为两块点云之间的旋转、平移以及中误差。
- 2022-07-23 02:56:03下载
- 积分:1
-
计算圆周率可一到小数点后任意位,速度还不错
计算圆周率可一到小数点后任意位,速度还不错-One can calculate pi to arbitrary places after the decimal point, speed is also good
- 2023-04-13 21:50:03下载
- 积分:1
-
最短路径算法,采用Dijkstra算法实现两点之间的最短路径算法。...
最短路径算法,采用Dijkstra算法实现两点之间的最短路径算法。-shortest path algorithm Dijkstra algorithm used between two points is the shortest path algorithm.
- 2023-04-04 13:25:03下载
- 积分:1