首页 > 其他分享 >逆序对的数量

逆序对的数量

时间:2024-05-16 16:30:13浏览次数:7  
标签:数列 int mid long ++ 数量 逆序

给定一个长度为 n 的整数数列,请你计算数列中的逆序对的数量。

逆序对的定义如下:对于数列的第 i 个和第 j 个元素,如果满足 i<j 且 a[i]>a[j],则其为一个逆序对;否则不是。

输入格式

第一行包含整数 n,表示数列的长度。

第二行包含 n 个整数,表示整个数列。

输出格式

输出一个整数,表示逆序对的个数。

数据范围

1≤n≤100000,
数列中的元素的取值范围 [1,109]。

输入样例:

6
2 3 4 5 6 1

输出样例:

5

题解:

正常暴力写, 时间复杂度是O(n^2), 会超时

暴力代码

标签:数列,int,mid,long,++,数量,逆序
From: https://www.cnblogs.com/xxctx/p/18196207

相关文章

  • 2024-05-15:用go语言,考虑一个整数 k 和一个整数 x。 对于一个数字 num, 在其二进制表示
    2024-05-15:用go语言,考虑一个整数k和一个整数x。对于一个数字num,在其二进制表示中,从最低有效位开始,我们计算在x,2x,3x等位置处设定位的数量来确定其价值。举例说明,若对于x=1,num=13,则二进制表示为000001101,对应的价值为3。又如,当x=2,num=13,二进制表示依然为000001101,但对......
  • 基于访问数量的断路器
    1新建一个微服务模块我们在cloud-payment-service模块中新增一个controller以提供给其它微服务模块调用。@RestControllerpublicclassPayCircuitController{@GetMapping("/pay/circuit/{id}")publicStringmyCircuit(@PathVariable("id")Integerid){......
  • java 两个列表的元素是否相等且各自元素数量相等
    示例如下:importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args){List<String>list1=Arrays.asList("深圳攀峰运","深圳攀峰运","广州博纳德","广州博纳德","广州博纳德","广州博纳德");......
  • 单链表逆序
    逆序原理:保留头节点下一个结点地址,将头节点断开,遍历除头节点以外的节点,将那些节点头插入头节点中。就能实习逆序。/********************************************************************* filename: demo2.c* author :lzj* date :2024/04/23* function:单向链......
  • 度的数量
    code(记忆化搜索)#include<iostream>#include<cstring>usingnamespacestd;constintN=35;//因为Y最大为2的31次方,所以要尽量开比31大intdp[N][N],a[N],k,b,len;intdfs(intpos,intcnt,intlimit){//pos代表第几位数,cnt代表1的个数,limit代表是否有限制 if(!pos......
  • 无符号整数转二进制字符串逆序输出
    无符号整数转二进制逆序在C语言中,要实现一个函数来传入一个八位无符号整数,并返回其二进制倒序的字符串,你可以使用以下步骤:分配足够的堆空间来存储倒序后的二进制字符串。利用位运算符获取当成8位无符号整数的二进制数可以从高位往遍历也可以从低位往高位遍历从高遍......
  • 容器化部署Tengine worker数量问题
    当容器化部署Tengine时,worker数量默认是cpu数量。https://tengine.taobao.org/document_cn/core_cn.html对应/etc/nginx/nginx.conf数量配置是4。容器中cpu数量是节点cpu数量,Nginx不需要这么多worker子进程,指定worker_processes是2即可。......
  • 2024-05-01:用go语言,给定两个长度为偶数n的整数数组nums1和nums2, 分别移除它们各自的一
    2024-05-01:用go语言,给定两个长度为偶数n的整数数组nums1和nums2,分别移除它们各自的一半元素,将剩下的元素合并成集合s。找出集合s中可能包含的最多元素数量。输入:nums1=[1,2,3,4,5,6],nums2=[2,3,2,3,2,3]。输出:5。答案2024-05-01:chatgpt题目来自leetcode3002。大体......
  • 链表逆序
    数据结构链表逆序笔试题:编写一个函数,实现单链表逆序代码//方法一:将尾结点循环插到头节点后面,实现逆序voidreverse_list(single_list*head){single_list*p=head->next;//将链表除头节点的节点保存head->next=NULL;//将链表断开single_list*tmp=......
  • mysql按季度统计数量金额
    需求:oms_order-订单表:order_code-订单号,sales_time-销售时间oms_order_shopify_refund-订单退款表:order_code-订单号,refund_time-退款时间oms_order_product:order_code-订单号,seller_sku-商品编码,buy_quantity-售出数量,refund_quantity-退货数量查询订单时间按季度统计售出数量,并......