1 / 10
文档名称:

合并排序算法.doc

格式:doc   大小:74KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

合并排序算法.doc

上传人:文库旗舰店 2020/4/5 文件大小:74 KB

下载得到文件列表

合并排序算法.doc

相关文档

文档介绍

文档介绍:什么是合并排序 合并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(DivideandConquer)的一个非常典型的应用。合并排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。合并排序也叫归并排序递归合并排序 #include<> template<classT>voidMergeSort(Ta[],intleft,intright); template<classT>voidMerge(Tc[],Td[],intl,intm,intr);template<classT>voidCopy(Ta[],Tb[],intl,intr); voidmain() { intconstn(5); inta[n]; cout<<"Input"<<n<<"numbersplease:"; for(inti=0;i<n;i++) cin>>a[i]; MergeSort(a,0,n-1); cout<<"Thesortedarrayis"<<endl; for(i=0;i<n;i++) cout<<a[i]; cout<<endl; } template<classT> voidMergeSort(Ta[],intleft,intright) { if(left<right){ inti=(right+left)/2; T*b=newT[]; MergeSort(a,left,i); MergeSort(a,i+1,right); Merge(a,b,left,i,right); Copy(a,b,left,right); } } template<classT> voidMerge(Tc[],Td[],intl,intm,intr) { inti=l,j=m+1,k=l; while(i<=m&&j<=r) { if(c[i]<=c[j])d[k++]=c[i++]; elsed[k++]=c[j++]; } if(i>m) { for(intq=j;q<=r;q++) d[k++]=c[q]; } else for(intq=i;q<=m;q++) d[k++]=c[q]; } template<classT> voidCopy(Ta[],Tb[],intl,intr) { for(inti=l;i<=r;i++) a[i]=b[i];}迭代合并排序 #include<> voidprintArray(int*head,intlen){ printf("\ndatas:"); inti=1; for(i=1;i<=len-1;i++){ printf("%d",head[i]); } printf("\n"); } voidcopyArray(int*head,int*tmp,intlen){ inti=0; for(i=0;i<=len;i++){ head[i]=tmp[i]; } } /* * * */ voidMergeTwo(int*head,int*tmp,intl,intm,

最近更新

2024年发动机用热交换器项目资金需求报告代可.. 74页

中国历史文化知识竞赛100题(典型题) 14页

县乡教师选调进城考试《教育心理学》题库及参.. 122页

县乡教师选调进城考试《教育法律法规》题库含.. 131页

科普知识竞赛题库100道附参考答案(精练) 18页

微笑作文 23页

人员发展晋升方案 3页

智慧城市合作运营协议 11页

美容院销售开卡方案 3页

《服装质量检测标准作业设计方案-服装制作工艺.. 2页

3.2.2两角和与差的正弦余弦函数公开课一等奖课.. 41页

宅基地共建协议书 10页

仿写山中访友400字8篇 8页

《导与练》版高考生物二轮复习高考仿真冲刺卷.. 8页

感恩父母小故事十篇 27页

发个朋友圈晚安的句子大全26句 21页

2024年云南昆明东川区事业单位公开招聘工作人.. 278页

2024年北京丰台区长辛店街道招聘社区党务专职.. 278页

校园学吧app商业计划书 7页

木工板加工商业计划书 8页

智慧农业中精准农业技术应用实例 26页

2024年高考全国乙卷英语试题及参考答案 16页

2023年济南大学辅导员招聘考试笔试题库及答案.. 3页

2024年工会夏日送清凉活动方案 4页

2023年全面推进乡村振兴工作述职报告最新 7页

环境内审员考试试卷(答案) 3页

佛教安宅谢土祈福科仪 11页

《建设工程施工合同(示范文本)》(GF20170201).. 99页

河源市和平县中考化学一模试卷 12页

两人养鸡场合伙协议书 8页