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

厦门企业网站设计公司上海seo优化外包公司

厦门企业网站设计公司,上海seo优化外包公司,东莞市路桥所,全国优秀作文网站6-2 归并排序 分数 10 全屏浏览 切换布局 作者 软件工程DS&A课程组 单位 燕山大学 以下代码采用分而治之算法实现归并排序。请补充函数mergesort()的代码。提示:mergesort()函数可用递归实现,其中参…

6-2 归并排序

分数 10

全屏浏览

切换布局

作者 软件工程DS&A课程组

单位 燕山大学

以下代码采用分而治之算法实现归并排序。请补充函数mergesort()的代码。提示:mergesort()函数可用递归实现,其中参数n在递归调用中不需要变化。

函数接口定义:


void mergesort(int a[],int n,int left,int right);

其中a[]n ,left和 right 都是用户传入的参数。 `

裁判测试程序样例:

#include<iostream>
using namespace std;
const int maxn=500000,INF=0x3f3f3f3f;
int L[maxn/2+2],R[maxn/2+2];
void merge(int a[],int n,int left,int mid,int right)
{int n1=mid-left,n2=right-mid;for(int i=0;i<n1;i++)L[i]=a[left+i];for(int i=0;i<n2;i++)R[i]=a[mid+i];L[n1]=R[n2]=INF;int i=0,j=0;for(int k=left;k<right;k++){if(L[i]<=R[j])a[k]=L[i++];elsea[k]=R[j++];}
}
void mergesort(int a[],int n,int left,int right)
{}
int main()
{int a[maxn],n;cin>>n;for(int i=0;i<n;i++)cin>>a[i];mergesort(a,n,0,n);for(int i=0;i<n;i++){if(i)cout<<" ";cout<<a[i];}cout<<endl;return 0;
}

输入样例:

10
23 -8 45 6 17 5 998 30 26 77

输出样例:

-8 5 6 17 23 26 30 45 77 998

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

代码分享:

 for(int i=left;i<right;i++){for(int j=i;j<right;j++){if(a[j]<a[i]){int temp=a[i];a[i]=a[j];a[j]=temp;}}}

http://www.yayakq.cn/news/933185/

相关文章:

  • 鲜花网站建设的利息分析公众号文章导入wordpress
  • 建设网站需要的编程鲜花网站建设教程
  • 网站管理员在哪里青园网站建设
  • 代做网站公司有哪些北方工业大学网站建设
  • 网站建设4435网站素材下载
  • 云南seo简单整站优化微信小程序开发者文档
  • 电商设计灵感网站互联网营销策划案
  • 聚美优品网站建设wordpress 按分类显示图片
  • 南昌行业网站建设电子商务公司是做什么的
  • 我的网站设计联盟注册网站要语音验证码的有哪些
  • 甘肃白银住房建设局网站设计理论网站
  • 网站开发工作总结论文云南省建设厅网站处长
  • 网站seo新手网站上传照片失败
  • h5 php mysql网站开发专门做私人定制旅游的网站
  • 外链发布网站网页制作图片居中对齐
  • 招聘网站建设保定网站改版中
  • 做网站推广要多少钱世界500强企业名录
  • 口碑好的聊城网站建设河间市做网站价格
  • 自建公司网站免费杂志模板
  • 上海企业网站制作报价关键词分析软件
  • 福建微网站建设价格wordpress设置邮件注册
  • 营销型网站建设设计服务wordpress图片广告代码
  • 陕西网站建设哪家强沈阳网站建设服务器
  • 网站信用建设应该用什么技术网站模板 单页
  • 临夏金属装饰网站建设0791网站建设
  • 郑州网站推广效果怎么把本地wordpress上传
  • 机械做网站百度电话查询
  • 网站静态网架公司是做什么的
  • 珠海网站外包台州营销型网站建设
  • 全球著名科技网站wordpress怎么添加论坛