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

统计逆序对

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

  • 数值分析雅可比迭代
    数值分析雅可比迭代法-numerical analysis Jacobi iterative method
    2022-06-29 15:10:45下载
    积分:1
  • 数值 曲线拟和
    数值算法 曲线拟和-curve-fitting algorithm and
    2022-02-02 17:50:12下载
    积分:1
  • Use IIR method to design the digit filter,realized by C language,and mapping is...
    数字滤波器IIR设计C源代码,包括绘图.-Use IIR method to design the digit filter,realized by C language,and mapping is also included.
    2022-02-16 04:46:16下载
    积分:1
  • Binary Search Tree
    Binary Search Tree - with additional recursion functions (smallest, parent & successor) etc-Binary Search Tree- with additional recursion functions (smallest, parent & successor) etc
    2022-01-28 01:15:26下载
    积分:1
  • 10 kinds of filtering software sample program
    10种过滤软件示例程序
    2023-08-03 15:20:04下载
    积分:1
  • 着色问题的回溯
    这是为解决 m-着色问题编写的算法。它基于回溯。对于等级是相对较低。但保证的正确性。M-着色问题是其 NP 完备而闻名,没有多项式时间算法都没有被发现。这个问题可以应用于许多实际问题,例如调度。
    2022-08-20 01:25:57下载
    积分:1
  • 矩阵运
    // 矩阵乘法: C=AB, A[m×v],  B[v×n],  C[m×n] ... for row-major matrices   // 允许A,B,C 带入相同参数. double* matr_x(double*C, const double*Ao, const double*Bo, const int m,const int v, const int n){ if(!Ao || !Bo) return 0;    if(!C) C=new double[m*n];  double* A=new double[m*v], * B=new double[v*n];  memcpy(A,Ao,m*v*sizeof(double)); memcpy(B,Bo,v*n*sizeof(double));  请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
    2022-04-07 01:39:24下载
    积分:1
  • 128位长双精度型数字运
    128位长双精度型数字运算包-128 long double precision numeral operation package
    2022-06-16 16:49:03下载
    积分:1
  • 高性能数值计
    文件包括了高性能数值计算库PETSC说明文档以及源代码,尤其适合做大规模并行数值计算的朋友们使用。
    2022-08-20 16:03:54下载
    积分:1
  • 卫星位置和速度的Lagrange插值分析,介绍卫星位置和速度的...
    卫星位置和速度的Lagrange插值算法分析,介绍卫星位置和速度的算法-Satellite position and velocity analysis of the Lagrange interpolation algorithm on satellite position and velocity of the algorithm
    2022-02-03 07:34:30下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载