登录
首页 » 算法 » 统计逆序对

统计逆序对

于 2022-01-25 发布 文件大小:233.64 kB
0 133
下载积分: 2 下载次数: 1

代码说明:

资源描述 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

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 各种矩阵运的实现,并将向量视为特殊的矩阵。
    各种矩阵运算的实现,并将向量视为特殊的矩阵。-various matrix operations to achieve and Vector as a special matrix.
    2022-11-27 03:15:03下载
    积分:1
  • 指定输出精度的C++库函数应用例子
    指定输出精度的C++库函数应用例子-designated output accuracy of C library functions Application examples
    2022-01-31 09:45:56下载
    积分:1
  • 基于α-β剪枝的五子棋人机对弈
    应用背景主要使用α-β剪枝法应用于五子棋,AI人工智能,可以实现分好的人机对战,对于学习人机博弈算法很有好处!主要使用α-β剪枝法应用于五子棋,AI人工智能,可以实现分好的人机对战,对于学习人机博弈算法很有好处!关键技术归纳一下以上讨论,可将α-β过程的剪枝规则描述如下:   在进行α-β剪枝时,应注意以下几个问题:   (1)比较都是在极小节点和极大节点间进行的,极大节点和极大节点的比较,或者极小节点和极小节点间的比较是无意义的。   (2)在比较时注意是与"先辈层"节点比较,不只是与父辈节点比较。当然,这里的"先辈层"节点,指的是那些已经有了值的节点。   (3)当只有一个节点的"固定"以后,其值才能够向其父节点传递。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-08-23 04:11:02下载
    积分:1
  • 捷联惯导仿真程序
    学习SINS的好程序,里面具有完整的注释。程序里包含有轨迹发生器,惯导解算,初始对准,卡尔曼滤波,并有sins与gps组合导航程序代码。可以适当改变一些参数,看看其它仿真效果。
    2022-08-26 11:14:15下载
    积分:1
  • 单精度复型fft
    单精度复型fft,适用于任意长度数据~ 
    2022-03-23 00:11:20下载
    积分:1
  • 北大ACM题目例程 详细的解答过程 程序实现 分析
    北大ACM题目例程 详细的解答过程 程序实现 算法分析-ACM North Title routine procedures detailed answers to the process of realization of Algorithm Analysis
    2022-11-13 17:25:04下载
    积分:1
  • 大学将学习一门课程,一个过程的数值分析将D。
    大学里必学的一门课程,数值分析的一个必做的程序,拉格朗日一次插值-universities will learn a curriculum, a numerical analysis of the process will do, Lagrange interpolation.
    2022-01-25 23:41:25下载
    积分:1
  • 在c语言里面显示汉字的程序!
    在c语言里面显示汉字的程序!-in Chinese language inside showed the procedure!
    2023-03-14 16:30:03下载
    积分:1
  • Mean
    Mean-shift聚类算法详细介绍,里面有丰富的图片和图形-Mean-shift clustering algorithm detail, which is rich in pictures and graphics
    2023-04-13 18:10:04下载
    积分:1
  • 黄金分割,抛物线插值,单行替换是机械优化设计中的三中重要方。...
    黄金分割法,抛物线插值法,单行替换法是机械优化设计中的三中重要方法。-Golden section method, parabolic interpolation method, one-way is to replace mechanical optimal design method of the three most important.
    2022-01-25 23:40:14下载
    积分:1
  • 696518资源总数
  • 106155会员总数
  • 8今日下载