![Chapter分而治之算法_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/fedacebc-0504-4ee7-8d57-4d96a3344895/fedacebc-0504-4ee7-8d57-4d96a33448951.gif)
![Chapter分而治之算法_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/fedacebc-0504-4ee7-8d57-4d96a3344895/fedacebc-0504-4ee7-8d57-4d96a33448952.gif)
![Chapter分而治之算法_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/fedacebc-0504-4ee7-8d57-4d96a3344895/fedacebc-0504-4ee7-8d57-4d96a33448953.gif)
![Chapter分而治之算法_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/fedacebc-0504-4ee7-8d57-4d96a3344895/fedacebc-0504-4ee7-8d57-4d96a33448954.gif)
![Chapter分而治之算法_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/8/fedacebc-0504-4ee7-8d57-4d96a3344895/fedacebc-0504-4ee7-8d57-4d96a33448955.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 總的比較次數(shù):總的比較次數(shù):2n-3templatebool MinMax(T a , int n, int& Min, int& Max) if (n 1) return false; Min = Max = 0; for (int i = 1; i ai) Min = i; if (aMax ai) Max = i; return true;/程序程序2-27templatebool MinMax(T a , int n, int& Min, int& Max) if (n 1) return false; Min = Max = 0; for (int
2、i = 1; i ai) Min = i; else if (aMax ai) Max = i; return true;比較次數(shù):比較次數(shù):2n-2最多:最多:2n-2C(2)=1C(4)=4C(8)=10傳統(tǒng)方法:傳統(tǒng)方法:2n-3=13,n=8 采用二叉樹(shù)形式描述解空間采用二叉樹(shù)形式描述解空間 由根到葉進(jìn)行問(wèn)題分解,由葉到根進(jìn)行問(wèn)題解決由根到葉進(jìn)行問(wèn)題分解,由葉到根進(jìn)行問(wèn)題解決奇數(shù)比較次數(shù):奇數(shù)比較次數(shù):3*(n/2-1)偶數(shù)比較次數(shù):偶數(shù)比較次數(shù):3*(n/2-1)+1綜合:綜合:3n/2-21122kk1122kk1122kk1122kk00014112222000122231110
3、00122231111221630281016*206181221630281016*206181) 排序碼小于基準(zhǔn)排序碼小于基準(zhǔn)對(duì)象排序碼的對(duì)象對(duì)象排序碼的對(duì)象都移到序列左側(cè);都移到序列左側(cè);2) 基準(zhǔn)對(duì)象安放基準(zhǔn)對(duì)象安放到位。到位。)log() 1 () 1(log()(22nnOnTnnnT)()()(211nOinnTni 取取al、a(l+r)/2、ar中大小居中的元素作為支點(diǎn)中大小居中的元素作為支點(diǎn) 將中值元素和將中值元素和a1進(jìn)行交換,然后執(zhí)行進(jìn)行交換,然后執(zhí)行QuickSort 快速排序的應(yīng)用快速排序的應(yīng)用 選擇中值問(wèn)題:首先對(duì)選擇中值問(wèn)題:首先對(duì)n個(gè)元素進(jìn)行排序,然后個(gè)元素進(jìn)
4、行排序,然后取出取出ak-1中的元素,中的元素,k= n/2 【問(wèn)題描述問(wèn)題描述】給定給定n n個(gè)點(diǎn)個(gè)點(diǎn)(x(xi i,y,yi i)(1in)(1in),要求,要求找出其中距離最近的兩個(gè)點(diǎn)。找出其中距離最近的兩個(gè)點(diǎn)。 直接方法:查找所有的直接方法:查找所有的n(n-1)/2n(n-1)/2對(duì)點(diǎn),計(jì)算每一對(duì)點(diǎn),計(jì)算每一對(duì)點(diǎn)的距離;時(shí)間復(fù)雜度對(duì)點(diǎn)的距離;時(shí)間復(fù)雜度(n(n2 2) ); 分而治之思想:分而治之思想: 設(shè)設(shè)d=min(dA, dB),中值點(diǎn),中值點(diǎn)(xm,ym) 第三類(lèi)點(diǎn)的范圍限定:以分割線為第三類(lèi)點(diǎn)的范圍限定:以分割線為中線,寬度為中線,寬度為2d;即查找所有滿足;即查找所有滿足
5、: |x-xm |d的點(diǎn)集的點(diǎn)集 由此限定,對(duì)由此限定,對(duì)A、B點(diǎn)集進(jìn)行篩選,點(diǎn)集進(jìn)行篩選,剩余點(diǎn)集即為第三類(lèi)點(diǎn)剩余點(diǎn)集即為第三類(lèi)點(diǎn) 考慮到比較的問(wèn)題,可對(duì)所有點(diǎn)按考慮到比較的問(wèn)題,可對(duì)所有點(diǎn)按照照x坐標(biāo)進(jìn)行升序排序!坐標(biāo)進(jìn)行升序排序!RA RBddxm 設(shè)設(shè)RA、RB分別代表分別代表A和和B中篩選剩余點(diǎn)集中篩選剩余點(diǎn)集 查找點(diǎn)對(duì)查找點(diǎn)對(duì)(p,q), dist(p,q)d, p RA , q RB 設(shè)設(shè)p的坐標(biāo)的坐標(biāo)(px, py) ,則查找這樣的,則查找這樣的q點(diǎn),滿足:點(diǎn),滿足:py-dqypy+d 考慮到比較的問(wèn)題,可對(duì)所有點(diǎn)在按照考慮到比較的問(wèn)題,可對(duì)所有點(diǎn)在按照x x坐標(biāo)進(jìn)坐標(biāo)進(jìn)行排序的基礎(chǔ)上,再按照行排序的基礎(chǔ)上,再按照y y坐標(biāo)進(jìn)行排序坐標(biāo)進(jìn)行排序 算法思想:從最小算法思想:從最小y y坐標(biāo)點(diǎn)開(kāi)始,和后續(xù)頂點(diǎn)兩坐標(biāo)點(diǎn)開(kāi)始,和后續(xù)頂點(diǎn)兩兩配對(duì),判斷兩配對(duì),判斷p py-qyd即可即
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國(guó)機(jī)車(chē)電容器行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢(xún)報(bào)告
- 加油站成品油運(yùn)輸合同范本
- 醫(yī)藥策劃合同范本
- 2025-2030年復(fù)古風(fēng)格復(fù)刻服裝品牌企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2022-2027年中國(guó)西洋參保健品行業(yè)市場(chǎng)調(diào)研及投資規(guī)劃建議報(bào)告
- 2025-2030年即食燕麥片營(yíng)養(yǎng)升級(jí)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 2025-2030年唇部彩妝盤(pán)設(shè)計(jì)行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 2025-2030年塑木室內(nèi)裝飾線條企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年提高免疫力香囊企業(yè)制定與實(shí)施新質(zhì)生產(chǎn)力戰(zhàn)略研究報(bào)告
- 2025-2030年手腕康復(fù)握力訓(xùn)練器行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢(xún)報(bào)告
- 學(xué)校如何運(yùn)轉(zhuǎn)
- 氫能與燃料電池-課件-第四章-氫的性質(zhì)
- 供水企業(yè)安全培訓(xùn)班
- 生化檢驗(yàn)報(bào)告單模板
- 面試評(píng)估報(bào)告
- 蘋(píng)果樹(shù)病蟲(chóng)害防治
- 2022年山東省青島一中自主招生化學(xué)模擬試卷一(附答案詳解)
- 深圳市非學(xué)科類(lèi)校外培訓(xùn)機(jī)構(gòu)設(shè)立材料
- 《產(chǎn)品設(shè)計(jì)》(北希望)教學(xué)資料 課程標(biāo)準(zhǔn) 產(chǎn)品設(shè)計(jì)課程標(biāo)準(zhǔn)
- 部編版語(yǔ)文四年級(jí)下冊(cè)第7單元核心素養(yǎng)教案
- 雨巷戴望舒說(shuō)課
評(píng)論
0/150
提交評(píng)論