当前位置: 首页 > news >正文

题单:归并排序

 

样例 #1

样例输入 #1样例输出 #1

2 5
4 7
2 4 5 7
1 3
2 6
1 2 3 6
1 2 2 3 4 5 6 7
1 2 2 3 4 5 6 7

#include<bits/stdc++.h>
using namespace std;
int n,a[1000005],tmp[1000005]; 
void mearge(int l,int mid,int r)
{int i=l,j=mid+1,k=l;while(i<=mid&&j<=r){if(a[i]<a[j]) tmp[k++]=a[i++];else tmp[k++]=a[j++];}while(i<=mid) tmp[k++]=a[i++];while(j<=r) tmp[k++]=a[j++];for(int i=l;i<=r;i++){a[i]=tmp[i];cout<<a[i]<<" ";}cout<<endl;
}
void mearge_sort(int l,int r)
{if(l==r){return ;}int mid=(l+r)/2;mearge_sort(l,mid);mearge_sort(mid+1,r);mearge(l,mid,r);
}
int main(){cin>>n;for(int i=1;i<=n;i++) cin>>a[i];mearge_sort(1,n);for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0;
}

相关文章:

  • Alerting中配置多个OpsGenie时,如何匹配同一个条件匹配多个opsgenie的contact points
  • 以太网协议(Ethernet)深入解析:从底层原理到实战应用
  • 智能文档结构化技术的应用,重塑合同管理模式
  • 期末考试复习总结-《ArkTS基础语法(上)》
  • G-Star公益行 | 公益组织入门开源技术,六月北京点燃改变的星火
  • Docker常用命令笔记
  • 【大模型】 使用llama.cpp 进行模型转换和量化
  • 魔兽世界正式服插件与宏-敏锐盗贼实用宏探索(3)-起手奥义【袭】之突如其来
  • 使用 origin -> master 强制覆盖本地 master
  • Python Day47 学习(日志Day16-17复习)
  • Win11无法安装Unity5.5.0f3怎么解决?虚拟机中如何配置?Win7怎么安装最新版VMware Tools?来这里教你完美解决!
  • 函数02 day11
  • 模型参数、模型存储精度、参数与显存
  • python46
  • Code Composer Studio快捷键
  • 101.为AI知识问答寻找朗读合适API
  • 5G+边缘计算推动下的商品详情API低延迟高效率新方案
  • 第十一章 通用定时器(上篇)
  • 工业安全零事故的智能守护者:一体化AI智能安防平台
  • DSP——时钟树讲解
  • 诸城做网站的公司/热狗seo优化外包
  • 网站开发视频教程百度云/免费b2b网站推广渠道
  • dedecms 网站地图模板/如何制作自己的网页链接
  • 建站需求/seo网站关键词优化快速官网
  • 法律咨询网站开发/网络优化论文
  • 温州做网站定制/电子商务营销