博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【模板】归并排序(+求逆序对)
阅读量:6853 次
发布时间:2019-06-26

本文共 959 字,大约阅读时间需要 3 分钟。

没有网址qwq

没有oj

翻树状数组看到求逆序对先复习一下归并求逆序对qwq

逆序对真是个神奇的东西啊QAQ

纯属随手一打随手一贴quq

1 #include
2 #include
3 using namespace std; 4 int n, a[100010], b[100010], cnt = 0; 5 void merge_sort(int l, int r) { 6 if(r-l > 0) {//if 打成 while 7 int mid = (l+r)/2; // int mid = (l+r)>>1 写成 >>2 ???? 8 int i = l, p = l, q = mid+1; 9 merge_sort(l, mid);10 merge_sort(mid+1, r);11 while(p <= mid || q <= r) {12 if(q > r || ((p<=mid) && a[p] <= a[q])) //p<=mid !!!!!别打成p
0) 外20 }21 }22 int main() {23 scanf("%d", &n);24 for(int i = 1; i <= n; i++) {25 scanf("%d", &a[i]);26 }27 merge_sort(1, n);28 printf("qwq排序后:\n");29 for(int i = 1; i <= n; i++) 30 cout<
<<' ';31 cout<
<<"quq逆序对数:"<
<

 一个merge_sort 你能错出这么多花样??

转载于:https://www.cnblogs.com/Hwjia/p/9810623.html

你可能感兴趣的文章
内存管理Release和Retain实现原理
查看>>
(JVM 笔记)Java虚拟机:Java 内存管理
查看>>
一分钟读懂兼容报告——行业对标数据助你定位产品状况
查看>>
Axure RP 7.0从入门到精通 Web+APP产品经理原型设计 彩色pdf扫描版
查看>>
点击H5页面的时候出现阴影
查看>>
js实现一个按照权重抽奖函数
查看>>
Java程序员必会的13种热门技能
查看>>
HTTP请求详解
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (六)分布式配置中心(Spring Cloud Config)...
查看>>
java B2B2C springmvc mybatis多租户电子商城系统-(四)断路器(Hystrix)
查看>>
Spring Boot2.0 整合 Kafka
查看>>
Jackson异常情况处理
查看>>
Windows Server 2008R2 ADRMS 群集部署SOP
查看>>
squid+iptables实现透明代理
查看>>
phpMyWind本地伪静态设置方法_已迁移
查看>>
CentOS相关知识
查看>>
按钮特效
查看>>
Django 之 模板语言
查看>>
常用的敏捷测试工具
查看>>
JavaEE程序员必读图书大推
查看>>