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

网站qq访客统计盐城网站建设有限公司

网站qq访客统计,盐城网站建设有限公司,急招工地土建施工员,网站建设+泰安12.14每日一题(备战蓝桥杯归并排序) 题目 归并排序 给定你一个长度为 n 的整数数列。 请你使用归并排序对这个数列按照从小到大进行排序。 并将排好序的数列按顺序输出。 输入格式 输入共两行,第一行包含整数 n。 第二行包含 n 个整数&…

12.14每日一题(备战蓝桥杯归并排序)

题目 归并排序

给定你一个长度为 n 的整数数列。

请你使用归并排序对这个数列按照从小到大进行排序。

并将排好序的数列按顺序输出。

输入格式
输入共两行,第一行包含整数 n。

第二行包含 n 个整数(所有整数均在 1∼109 范围内),表示整个数列。

输出格式
输出共一行,包含 n 个整数,表示排好序的数列。

数据范围
1≤n≤100000
输入样例:
5
3 1 2 4 5
输出样例:
1 2 3 4 5

题解 归并排序

#include<iostream>
#include<cstdio>
using namespace std;
int n;
int a[100010],tmp[100010];
void merge_sort(int q[], int l, int r){if(l >= r) return ;int mid = l + r >> 1;merge_sort(a,l,mid);merge_sort(a,mid + 1,r);int k = 0 , i = l , j = mid + 1;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,j = 0 ; i <= r ; i++,j++) a[i] = tmp[j];
}
int main()
{scanf("%d",&n);for(int i = 0 ; i < n ; i++){scanf("%d",&a[i]);}merge_sort(a,0,n-1);for(int i = 0 ; i < n ; i++){printf("%d ",a[i]);}return 0;
}
http://www.yayakq.cn/news/562965/

相关文章:

  • ui中国网站搜索最全的搜索引擎
  • 旅游电子商务网站开发项目进度表广州一网通注册公司
  • 买一个网站多少钱百度信息
  • 网站seo哪家公司好网站界面建议
  • 库存网站建设哪家好wordpress怎么加栏目
  • 贵州省建设厅报名网站网址域名
  • 毕节网站怎么做seo怎么开跨境电商网店
  • 广州做网站推广公司主页网站怎么建设
  • 做盗版网站的网站界面要素
  • 江苏省建设教育协会网站江苏专业网站建设费用
  • 电子商务网站设计购物网站建设基本流程
  • 易语言怎么做网页网站电影网站权重怎么做
  • 可信网站注册学软件工程有前途吗
  • 外贸网站关键词优化建设工程质量监理协会网站
  • 建立外贸英文网站应该怎么做做网站怎么选云主机
  • 怎么建站网站游戏代理商如何赚钱
  • 一个thinkphp搭建的微网站义乌公司做网站
  • 企业网站建设的请示深圳科技网站建设
  • 在百度备案网站公司内部网站系统
  • 静态网站用什么做最快做响应式网站设计师如何布局呢
  • 建设网站与维护手机建个人网站
  • 网站开发检测用户微信号虚拟空间下载官方版
  • 传奇辅助网站怎么建设方寸网站建设
  • 荆州做网站公司最好一键优化为什么不能100
  • 六安网站制作公司价格苏州找工作
  • 请公司建网站网站建设的开发方式和费用
  • 好的网站布局重庆建设执业资格注册中心网站
  • 免费生成手机网站深圳创业贷
  • 北京网络网站建设公司软件开发多少钱一个月
  • wordpress如何添加首页长春seo网站优化