国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C++ > 正文

C++實(shí)現(xiàn)合并排序的方法

2020-01-26 15:00:25
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C++實(shí)現(xiàn)合并排序的方法。分享給大家供大家參考。具體如下:

//合并排序 #include<iostream>#include<cmath>using namespace std;int num[100];void print(int num[],int len){  for(int i=0;i<len;i++)  {    cout<<num[i]<<" ";  }    cout<<endl;}void merge(int num[],int beg,int mid,int end){  int temp[100];  int t=beg;  int i=beg,j=mid+1;  while(i<=mid&&j<=end)  {    if(num[i]<num[j])        temp[t++]=num[i++];    else      temp[t++]=num[j++];  }  while(i<=mid)    temp[t++]=num[i++];  while(j<=end)    temp[t++]=num[j++];  for(int i=beg;i<=end;i++)    num[i]=temp[i];}void mergeSort(int num[],int beg,int end){  if(beg==end)    return;  int mid=(beg+end)/2;  mergeSort(num,beg,mid);  mergeSort(num,mid+1,end);  merge(num,beg,mid,end);  }int main(){  int len;  while(cin>>len)  {    for(int i=0;i<len;i++)    cin>>num[i];    mergeSort(num,0,len-1);    print(num,len);  }  return 0;}

希望本文所述對(duì)大家的C++程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 池州市| 济南市| 广州市| 鞍山市| 通许县| 栾川县| 新龙县| 神农架林区| 漳浦县| 灯塔市| 五指山市| 泗阳县| 千阳县| 苍南县| 台中县| 永川市| 岐山县| 尖扎县| 怀安县| 武义县| 克什克腾旗| 临泽县| 纳雍县| 古蔺县| 南通市| 裕民县| 东平县| 镶黄旗| 化隆| 洛南县| 梁山县| 贵德县| 正蓝旗| 三门县| 临颍县| 婺源县| 仪征市| 朝阳区| 阿图什市| 丁青县| 玉山县|