-
统计逆序对
资源描述
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
-
有关ACM的一些算法研究,主要是线段树方面
有关ACM的一些算法研究,主要是线段树方面-Line Tree
- 2022-04-06 11:58:37下载
- 积分:1
-
N皇后问题, 八皇后问题, 回朔算法
八皇后问题是经典的回朔算法实例,最早与某国际象棋大师提出,问题是:“在8*8棋盘上如何摆放8个皇后使得其互相不攻击”,他认为至少有87组放法。用回溯法得到的答案是92种。
回溯法使用栈作为基础结构,基本思路是尝试走下一步,不满足条件则回退一步另择其道。因此算法基本框架是:
while(未尝试完所有情况){
前进
if (达到条件)
{
保存结果
}
回溯(stack.pop())
}
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-04-17 21:56:04下载
- 积分:1
-
PLS 的人脸识别
这个 matlab 文件是关于人脸识别的源程序。人脸识别方法是偏最小二乘法,简称 "PLS"。识别率可达 92%与我们脸样本。源文件中载有详细的注解,帮助读者理解算法原理。读者请尊重于 author 的艰苦的工作,并且不要不要将它用于商业。感谢您下载和阅读我的脸识别 matlab 文件。希望你有良好的阅读杂志,从我的工作得到很大的帮助。
- 2022-07-21 10:32:39下载
- 积分:1
-
实现图片描边vb代码
Private Sub wzmb_Click()给图片描边
- 2022-09-20 01:25:03下载
- 积分:1
-
Fisher算法源码
应用统计方法解决模式识别问题的困难之一是维数问题,低维特征空间的分类问题一般比高维空间分类问题简单。因此,人们力图将特征空间进行降维, 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-06-14 14:13:04下载
- 积分:1
-
OPENTLD C++ source code
TLD is an algorithm for tracking of unknown objects in unconstrained video streams. The object of interest is defined by a bounding box in a single frame. TLD simultaneously tracks the object, learns its appearance and detects it whenever it appears in the video.
You are allowed to use TLD under the terms of the GPL version 3.0. It means that any distributed project that includes or links any portion of TLD source code has to be released with the source code under the GPL version 3.0 license or later. The details of the license can be found in file LICENSE. If you wish to use this code or any of its part for com
- 2022-06-17 10:16:04下载
- 积分:1
-
牛顿法求解非线性方程组
牛顿法求解非线性方程组-Newton method for solving nonlinear equations
- 2022-02-06 07:59:11下载
- 积分:1
-
粒子滤波目标跟踪
这是一个高功能的目标跟踪程序。 实现了背景变换下的目标跟踪。(摄像头什么的可以转了)但是相对的, 对系统的资源要求也非常的高。
- 2022-09-10 23:00:04下载
- 积分:1
-
一种采用divideandconquer closestpair代码
a ClosestPair code writen with divideandconquer
- 2022-07-07 20:43:45下载
- 积分:1