-
统计逆序对
资源描述
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
-
h264 convert avi
h264 convert avi 很好的源码,都可以使用的 h264 convert avi 很好的源码,都可以使用的 h264 convert avi 很好的源码,都可以使用的 h264 convert avi 很好的源码,都可以使用的
- 2022-12-22 13:10:03下载
- 积分:1
-
列句25宫的所有组合。
每行,每列,和对角线 数字和为25。
列句25宫的所有组合。
每行,每列,和对角线 数字和为25。-sentence of 25 out of all the combinations Palace. Each line, each and diagonal figures and 25.
- 2022-01-26 18:25:40下载
- 积分:1
-
开始从已知月PHP星期日期
应用背景这个函数生成开始,在已知的周数的最后日期范围关键技术使用此函数创建MySQL查询或其他范围的搜索数据的日期。在查询一些功能只能在特定的月年周搜索不周。所以,这个功能可以帮助你做这个。
- 2022-01-31 00:15:16下载
- 积分:1
-
米缸问题用队列求解
米缸问题用队列求解-guaranteed to solve the problem with Queue
- 2023-08-02 07:15:03下载
- 积分:1
-
全自动3D扫描仪软件
资源描述全自动3D扫描仪软件,直接可以用的,基于Matlab和OpenCV,美国的布朗大学研究成果
- 2022-05-23 05:54:05下载
- 积分:1
-
ReadWriteBlob
这是codeproject站点的一个示例,用于在blobsqlserver连接中发送和接收数据。
- 2023-07-18 01:15:03下载
- 积分:1
-
JPL的stacov文件格式转sinex格式的Fortran源程序
JPL的stacov文件格式转sinex格式的Fortran源程序-JPLs stacov file format change to sinex format Fortran source code
- 2023-07-15 17:50:03下载
- 积分:1
-
国家咨询交通仿真系统的语言,在第三个…
c语言的全国交通仿真咨询系统,详见报告
- 2022-07-16 16:45:59下载
- 积分:1
-
三元组算法
在稀疏矩阵相乘的算法当中,关键是通过给定的行号i和列号j找出原矩阵的对应元素值,这里设计了一个函数value,当在三元组表示中找到时返回其元素值,找不到时说明该位置处的元素值为0,因此返回0。然后利用该函数进行矩阵相乘,若求出某个元素值不为0,则将其存入结果矩阵的三元组表示中,否则不存入。
- 2022-09-23 17:45:04下载
- 积分:1