下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、2019 年計算機二級C+ 輔導編程:用 C+ 實現(xiàn)合并排序用C+喚現(xiàn)合并排序合并排序的思想:當只有一個元素時終止排序,超過一個元素的話,將所有元素分成大致相同的兩個集合,分別對兩個集合實行排序,最后將排好序的子集合合并為所要求的排好序的集合。在最壞情況下,時間復雜度為 O(nlogn) ,它是一個漸進的算法。#include#include/ 這個函數(shù)將b0 至 bright-left+1 拷貝到 aleft 至arighttemplatevoid Copy(T a,T b,int left,int right)int size=right-left+1;for(int i=0;ialeft
2、+=bi;/ 這個函數(shù)合并有序數(shù)組aleft : i,ai+1: right 到 b, 得到新的有序數(shù)組btemplatevoid Merge(T a,T b,int left,int i,int right)int a1cout=left,/ 指向第一個數(shù)組開頭a1end=i,/ 指向第一個數(shù)組結(jié)尾a2cout=i+1,/ 指向第二個數(shù)組開頭a2end=right,/ 指向第二個數(shù)組結(jié)尾bcout=0;/ 指向 b 中的元素for(int j=0;jif(a1couta1end)bbcout+=aa2cout+;continue;/如果第一個數(shù)組結(jié)束,拷貝第二個數(shù)組的元素到bif(a2cou
3、ta2end)bbcout+=aa1cout+;continue;/如果第二個數(shù)組結(jié)束,拷貝第一個數(shù)組的元素到bif(aa1coutelsebbcout+=aa2cout+;continue;/ 對數(shù)組 aleft : right 實行合并排序templatevoid MergeSort(T a,int left,int right)T *b=new intright-left+1; if(leftint i=(left+right)/2;/MergeSort(a,left,i);/MergeSort(a,i+1,right);/Merge(a,b,left,i,right);/Copy(a,b,left,right);/fromint main()int n;coutn;int *a=new intn;coutai;MergeSort( a, 0, n-1);for
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 娃娃機維修服務合同(二零二五)3篇
- 2025年廠區(qū)綠化養(yǎng)護與可持續(xù)發(fā)展戰(zhàn)略合同樣本3篇
- 二零二五年度網(wǎng)絡安全機房地磚鋪設與散熱設計合同3篇
- 2025年度冷鏈物流產(chǎn)品運輸質(zhì)量保證合同4篇
- 二零二四年度2024年綠化苗木種植施工勞務分包合同2篇
- 2025年度房屋租賃合同及租金支付協(xié)議4篇
- 2025版高端電子設備買賣及試用體驗服務協(xié)議4篇
- 進階辦公軟件的課程設計
- 二零二五年高清監(jiān)控設備采購合同范本3篇
- 2025年度廠房智能化改造施工合同樣本3篇
- GB/T 18101-2013難燃膠合板
- 根因分析(huangyan)課件
- 圓形蓄水池工程量及配筋Excel計算
- 浙教版初中科學八下《表示元素的符號》課件
- 總住院醫(yī)師管理制度
- 八年級上冊歷史 第二單元 社會主義制度的建立與社會主義建設的探索
- DB31T 360-2020 住宅物業(yè)管理服務規(guī)范
- 園林綠化工程大樹移植施工方案
- 應收賬款最高額質(zhì)押擔保合同模版
- 基于新型光彈性實驗技術(shù)的力學實驗教學方法探索
- 訴前車輛保全申請書(5篇)
評論
0/150
提交評論