日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

归并排序之——二路归并(c/c++)

發(fā)布時(shí)間:2025/6/17 c/c++ 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 归并排序之——二路归并(c/c++) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

(二路)歸并排序指的是將兩個(gè)順序序列合并成一個(gè)順序序列的方法。它是采用分治法的一個(gè)典型應(yīng)用。

如 設(shè)有數(shù)列初始狀態(tài)為:6,202,100,301,38,8,1

第一次歸并后:{6,202},{100,301},{8,38},{1}

第二次歸并后:{6,100,202,301},{1,8,38}

第三次歸并后:{1,6,8,38,100,202,301}

歸并排序時(shí)間復(fù)雜度為o(nlogn),空間復(fù)雜度為o(n),是一種穩(wěn)定的排序方法。

完整代碼如下:

#include<iostream>#define N 20void mergeSort(int* arr, int s,int t);void merge(int* arr, int s, int m,int t);int temp[N];//備用數(shù)組tempint main(){int a[N] = { 3, 2, 4, 6, 7, 5, 18, 9, 0, 1,16, 8, 20, 33, 28, 64, 19, 31, 30, 25 };for (int i = 0; i <N; i++){std::cout << a[i] << " ";}std::cout << '\n'; mergeSort(a,0,N-1);for (int i = 0; i <N; i++){std::cout << a[i] << " ";}std::cout << '\n';return 0;}void mergeSort(int* arr, int s, int t){if (s < t){int m = (s + t) / 2;mergeSort(arr, s, m);mergeSort(arr, m + 1, t);merge(arr, s, m, t);}}void merge(int* arr, int s, int m, int t){int i, j;//i表示在temp中的下標(biāo),下面初始化為0;j表示后半部分起始下標(biāo);int start = s;//start保留arr數(shù)組中歸并的其實(shí)位置,方便后面copy;for (j = m + 1,i=0; j <= t&&s<= m;++i){if (arr[s] < arr[j])//保證排序的穩(wěn)定性(不能寫(xiě)成arr[s]>arr[j])temp[i] = arr[s++];elsetemp[i] = arr[j++];}while (s <= m)temp[i++] = arr[s++];while (j<=t)temp[i++] = arr[j++];i = 0;while (start <= t)//copy排好序的數(shù)。arr[start++] = temp[i++];}

?

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專(zhuān)家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的归并排序之——二路归并(c/c++)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产又爽又黄免费软件 | 操碰av| 亚洲自偷自偷偷色无码中文 | 香港三日本三级少妇66 | 色偷偷综合 | 中文字幕日韩精品亚洲一区小树林 | 午夜影院18 | 亚洲美女操 | 男人的天堂在线视频 | 色激情五月 | 亚洲成人欧美 | 免费av观看网址 | 久操热| 永久视频在线观看 | 无套内谢少妇毛片 | 在线观看亚洲视频 | 特黄视频在线观看 | 欧美美女色图 | 亚洲蜜桃精久久久久久久久久久久 | 肉丝美足丝袜一区二区三区四 | 欧美综合一区二区三区 | 亚洲激情在线观看视频 | 欧美一级大片免费看 | 日本一区二区三区久久 | 成人免费在线观看 | 玖玖综合网 | 中日韩欧美在线观看 | 一区二区三区黄色录像 | 99re这里都是精品 | 久久久久久久久国产精品一区 | av福利院| 麻豆视| 麻豆一区产品精品蜜桃的特点 | 乳罩脱了喂男人吃奶视频 | 久久精品色妇熟妇丰满人妻 | 五月天综合激情网 | 日本中文字幕在线 | 性久久久久 | 日韩怡红院 | 免费网站观看www在线观 | www.xxx.日本| 亚洲不卡视频在线 | 精品国产一级久久 | 午夜影院网站 | 国产性生活 | 骚色综合 | 91国产在线免费观看 | 天天操天天干天天操 | 国产精品久久久久久久久免费软件 | 亚洲人一区 | 自拍偷拍视频在线观看 | 欧美精品免费一区二区三区 | 少妇系列在线观看 | 97毛片 | 窝窝午夜看片 | 亚欧精品视频一区二区三区 | 无遮挡又爽又刺激的视频 | 777片理伦片在线观看 | 天天想你在线观看完整版电影免费 | 亚洲黄色中文字幕 | 日韩av成人在线观看 | 久久久久成人精品无码中文字幕 | 国产最新自拍视频 | 久久一 | 吻胸摸激情床激烈视频大胸 | 中文字幕一区2区3区 | 四虎av在线 | 自拍1页 | 亚洲一区二区三区四区电影 | 国产理论视频在线观看 | 欧美美女在线 | 正在播放欧美 | 亚洲裸体网站 | 欧美亚洲国产日韩 | 欧美一区免费 | 成人毛片网 | 爆操巨乳| 蜜桃av久久久亚洲精品 | 自拍视频一区二区 | 91网在线播放| 狠狠地日 | 在线日韩三级 | 肉丝美脚视频一区二区 | 亚洲欧美日韩视频一区 | 影音先锋亚洲精品 | 久久久久久免费精品 | 国产一级在线观看视频 | 男人午夜免费视频 | 亚洲综合日韩 | 麻豆精品a∨在线观看 | 女同性恋毛片 | 91在线精品秘密一区二区 | 69精品人妻一区二区三区 | 日韩精品久久久久久 | 久久精品tv| 国产一级二级 | 一个色亚洲 | 国产精品久久久久久久免费看 | 国产精品无码一区二区无人区多人 |