归并排序模板
来源:互联网 发布:如何清洗内衣知乎 编辑:程序博客网 时间:2024/05/18 00:38
#include<cstdio>#include<iostream>#include<cstring>#include<set>#include<map>#include<queue>#include<vector>#include<cstdlib>#include<algorithm>using namespace std;int n,a[1100000],tmp[1100000];void sort(int l,int r){ if(l==r) return; int mid=(l+r)>>1; sort(l,mid); sort(mid+1,r); int t1=l,t2=mid+1,tot=l; for(;tot<=r;){ if((a[t1]<=a[t2]&&t1<=mid)||t2>r) tmp[tot++]=a[t1++]; else if(t1>mid||(a[t2]<a[t1]&&t2<=r))tmp[tot++]=a[t2++]; } for(int i=l;i<=r;i++) a[i]=tmp[i];}int main(){ scanf("%d",&n); for(int i=1;i<=n;i++) scanf("%d",&a[i]); sort(1,n); for(int i=1;i<=n;i++) printf("%d ",a[i]);}
阅读全文
1 0
- 归并排序模板
- C++归并排序模板
- 归并排序的模板
- 归并排序算法模板
- 归并排序模板
- C++模板归并排序
- 归并排序【模板】
- 归并排序模板
- 【模板】归并排序
- 归并排序模板
- 个人模板 归并排序
- [模板]归并排序
- 归并排序模板
- 归并排序模板
- 【模板】归并排序
- 快速排序+归并排序模板
- c++模板实现归并排序
- 归并排序模板w(kl)
- [vijos1048]送给圣诞夜的贺卡
- PHP session 存储方式
- [杂题] Codeforces #598B. Queries on a String
- 洛谷 2831 [NOIP2016] 愤怒的小鸟 状压bfs
- (转)DevOps,就是开发吃掉运维?
- 归并排序模板
- ThinkPHP搜索条件是数组,加一条自定义Sql条件解决办法
- 第二讲 算法思想的发展历程
- 可视化实例(一)
- java 信号量Semaphore的使用
- Java线程(十一):Fork/Join-Java并行计算框架
- erlang程序优化点的总结(持续更新)
- (转) 数字加密货币全球资源汇总
- Oracle:PL*Plus编程(三)