【模板】归并排序
来源:互联网 发布:网络管理结构的重要性 编辑:程序博客网 时间:2024/06/06 10:39
#include <cstdio>using namespace std;#define maxn 50006int a[maxn];int n,s;int merge(int l,int m,int r){ int t[n],p=0,i=l,j=m+1; while (i<=m && j<=r) if (a[i]>a[j]) t[++p]=a[j++]; else t[++p]=a[i++]; while (i<=m) t[++p]=a[i++]; while (j<=r) t[++p]=a[j++]; for (int k=l;k<=r;k++) a[k]=t[k-l+1]; return 0;}int mergesort(int l,int r){ int m=(l+r) / 2; if (l>=r) return 0; mergesort(l,m); mergesort(m+1,r); merge(l,m,r);}int main(){ scanf("%d",&n); for (int i=1;i<=n;i++) scanf("%d",&a[i]); mergesort(1,n); for (int i=1;i<=n;i++) printf("%d ",a[i]); return 0;}
Pixiv ID:61372077
阅读全文
0 0
- 归并排序模板
- C++归并排序模板
- 归并排序的模板
- 归并排序算法模板
- 归并排序模板
- C++模板归并排序
- 归并排序【模板】
- 归并排序模板
- 【模板】归并排序
- 归并排序模板
- 个人模板 归并排序
- [模板]归并排序
- 归并排序模板
- 归并排序模板
- 【模板】归并排序
- 快速排序+归并排序模板
- c++模板实现归并排序
- 归并排序模板w(kl)
- HTML约束验证
- 第四天 数组
- 【Scikit-Learn 中文文档】内核近似
- python实现人脸实时监控识别程序 face_recognition
- Struts2对jsp页面进行拦截
- 【模板】归并排序
- JSON总结
- POJ 2255(理解别人的代码的)
- CentOS下安装VSFTP及配置
- 51Nod 1459 迷宫游戏
- 浅谈敌兵设计
- 状态栏的使用
- 【学术】矩阵&特征值:如果知道同阶矩阵A,B的特征值,A+B的特征值是A和B特征值的和吗?
- C++学习笔记--函数模板