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

统计逆序对

于 2022-01-25 发布 文件大小:233.64 kB
0 61
下载积分: 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 个回复

  • C图像处理
    包括数字图像处理的绝大部分算法,都是用C语言是实现,算法包括灰度变换,图像平滑,图像消噪,图像分割,图像边缘检测,图像的几何变换(比例缩放、图像的平移、图像镜像,图像旋转等),图像的二值计算,图像编码,图像复原。
    2022-05-30 01:23:30下载
    积分:1
  • 圆排列的概率
    圆排列的概率算法-round with a probability algorithm
    2022-06-30 10:57:24下载
    积分:1
  • 关于非线性方程和非线性方程组的根的数值和程序!
    关于非线性方程和非线性方程组的根的数值算法和程序!-On the nonlinear equations and nonlinear equations of the numerical algorithm of the root and procedures!
    2022-03-29 10:29:54下载
    积分:1
  • 很简单的程序,可以远程通过MDL laserace300火激光测距仪…
    Very simple program that can fire laser rangefinder MDL laserACE300 remotly via rs232 and register output to file - work only with this type and ither my programs can fire many MDL s-Very simple program that can fire laser rangefinder MDL laserACE300 remotly via rs232 and register output to file- work only with this type and ither my programs can fire many MDL s
    2023-08-06 17:55:03下载
    积分:1
  • 用C++编写的插值程序
    用C++编写的插值程序-prepared by the interpolation procedures
    2022-01-22 00:21:17下载
    积分:1
  • delphi编写的房贷计器,支持等额本金和等额本息
    应用背景delphi编写的房贷计算器,支持等额本金和等额本息,对每月还款金额和总还款金额以及还款利息总额一目了然。可以很好的练习Delphi编码,可以很快熟悉Delphi语言及编码环境。关键技术Delphi7,根据贷款还款计算算法以及贷款总额,贷款年数,贷款利率计算得出还款每月还款金额和总还款金额以及还款利息总额,应用listview组件显示计算结果。
    2022-02-10 10:15:10下载
    积分:1
  • leetcode 1 two sum problem
    应用背景leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。leetcode中第一个问题,两个数相加问题。关键技术扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。扫描,然后相加。
    2022-02-05 22:17:56下载
    积分:1
  • 常微分初值问题
    计算方法常微分初值问题-ordinary differential calculation initial value problems
    2023-05-10 12:50:03下载
    积分:1
  • 顺序表和链表的应用
    掌握线性表的基本操作(插入、删除、查找)以及线性表合并等运算在顺序存储结构、链式存储结构上的实现。重点掌握链式存储结构实现的各种操作。掌握线性表的链式存储结构的应用
    2023-03-16 22:25:19下载
    积分:1
  • C语言实现图书管理系统
    1)能录入新商品信息2)能对商品信息进行查询: 可以按编号,按商品名称,按商品类别,按供货商,按产地进行查询3)可以对商品信息进行修改,删除4)商品销售:输入销售单,根据商品编号,读取并显示商品信息,根据销售数量,修改库存。5)可以记录销售的记录,以备查询。6)商品销售信息查询:7)统计
    2022-02-21 21:46:26下载
    积分:1
  • 696518资源总数
  • 104269会员总数
  • 31今日下载