版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、會計學(xué)1 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)10排序排序 第1頁/共51頁 姓名年齡 體重 爾康 1 87 0 紫薇 1 64 8 五阿哥 1 76 0 小燕子 1 65 0 乾隆 4 07 0 原始數(shù)據(jù) 姓名年齡 體重 紫薇 1 64 8 小燕子1 6 5 0 五阿哥1 7 6 0 爾康 1 87 0 乾隆 4 07 0 按年齡排序(穩(wěn)定?) 姓名年齡體重 小燕子 1 65 0 紫薇 1 64 8 五阿哥 1 76 0 爾康 1 87 0 乾隆 4 07 0 按年齡排序(不穩(wěn)定) 第2頁/共51頁 第3頁/共51頁 第4頁/共51頁 時間復(fù)雜度空間復(fù)雜度時間復(fù)雜度空間復(fù)雜度 構(gòu)造平衡的構(gòu)造平衡的 二叉排序樹二
2、叉排序樹 O(nlogn) 注意:一趟排序(插入 元素)的時間復(fù)雜度 為:O(logn) O(logn)O(logn)O(logn) 排序方法 排序查找 第5頁/共51頁 趟次 4 93 86 59 77 6 13 2 74 9 * - - - - - - 1 13 4 93 86 59 77 6 27 4 9 * 21 3 27 4 9 38 6 59 77 6 49 * 31 32 7 38 4 9 49 * 6 59 7 76 41 32 73 84 94 9 * 6 5 76 9 7 注意:第5趟沒有交換操作,排序結(jié)束。 第6頁/共51頁 第2趟 1 3 27 4 9 38 6 59
3、77 6 49 * 第3趟 1 32 7 38 4 9 49 * 6 59 7 76 第7頁/共51頁 第2趟 1 3 27 4 9 38 6 59 77 6 49 * 第3趟 1 32 7 38 4 9 49 * 6 59 7 76 第8頁/共51頁 問題:如何增加交換的跨度以提高性能? 第9頁/共51頁 -1-234-3-212 p - -1-2-334 low - high - 比較n次,移動2n次,空間2n -1-23-34-1-22 p - -1-2-343 low - - high 比較n次,最多移動n+1次,空間1 第13頁/共51頁 第14頁/共51頁 或為if(lowhigh
4、) L.rlow+ = L.rhigh; 但 不能省略if判斷,否則上一句while循環(huán)最 后是執(zhí)行high時,返回的low值有問題 注意不能省略兩處比較 中的等號,否則死循環(huán) 第15頁/共51頁 第16頁/共51頁 第17頁/共51頁 趟次 49 3 86 59 77 6 13 2 74 9 * 1 1338 6 59 77 6 4927 4 9 * 21 32 7 65 9 77 64 9 38 4 9 * 31 32 73 8 97 7 6 49 6 54 9 * 41 32 73 84 9 76 9 76 5 49 * 51 32 73 84 94 9 * 9765 7 6 61 32
5、 73 84 94 9 * 6 5 9776 71 32 73 84 94 9 * 6 57 6 97 第18頁/共51頁 第2趟 1 32 7 65 9 77 64 9 38 4 9 * 第3趟 1 32 73 8 97 7 6 49 6 54 9 * 第19頁/共51頁 第20頁/共51頁 問題:如何提高選擇的速度以提高性能? 第21頁/共51頁 第22頁/共51頁 注意該方法與通過構(gòu)造二叉排序樹來排序不同 (二叉排序樹的非終端結(jié)點存儲有真正的記錄) 第23頁/共51頁 第24頁/共51頁 答:是,小頂堆答:是,小頂堆 提問:序列提問:序列123456是堆嗎?是堆嗎? 第25頁/共51頁
6、第26頁/共51頁 注:排序思路按圖示過程不斷對小頂堆小頂堆 進(jìn)行輸出堆調(diào)整,各趟堆調(diào)整全部結(jié)束以后 ,整個序列將變成一個從大到小的有序序列從大到小的有序序列 。 第27頁/共51頁 第28頁/共51頁 4 7 5 6 356 s jj+1 rc 第29頁/共51頁 第30頁/共51頁 第31頁/共51頁 趟次 4 93 86 59 77 61 32 74 9 * 4 9 38 6 59 77 61 32 74 9 * 1 38 4 9 65 9 77 61 32 74 9 * 23 84 9 6597 7 61 32 74 9 * 33 84 96 5 9776 1 32 74 9 * 43
7、 84 96 5 76 9 7 13 2 74 9 * 5 13 3 84 96 57 69 7 27 4 9 * 61 3 27 3 84 96 57 69 7 49 * 71 32 73 84 9 49 * 6 57 69 7 第32頁/共51頁 第33頁/共51頁 第34頁/共51頁 第35頁/共51頁 第36頁/共51頁 趟次 4 93 86 59 77 61 32 74 9 * 5 54 4 91 3 3 82 7 6 54 9 * 9 75 5 7 64 1327 4 9 * 554 4 9 3865 9 7 76 2 (增量3 ) 134 4 9 * 3827 4 9 5565
8、9 7 76 3 (增量1 ) 41 32 73 84 9 * 4 95 56 57 69 7 1 (增量5 ) 第37頁/共51頁 第38頁/共51頁 第39頁/共51頁 趟次 4938 6 59 7 7613 2 74 9 * 13 84 96 59 71 37 62 74 9 * 23 84 96 59 71 32 74 9 * 7 6 31 32 73 84 94 9 * 6 57 69 7 第40頁/共51頁 第41頁/共51頁 第42頁/共51頁 第43頁/共51頁 第44頁/共51頁 第45頁/共51頁 最好時間 性能 平均時間 性能 最壞時間 性能 平均輔助 空間 穩(wěn)定性 O
9、(n lo g n )O (n lo g n )O (n lo g n ) O(logn) 穩(wěn)定穩(wěn)定 冒泡排序 O (n ) O (n 2 )O (n 2 ) O (1 ) 穩(wěn)定 快速排序 O (n lo g n )O (n lo g n ) O (n 2 ) O(logn) 不穩(wěn)定 簡單選擇排序 O (n 2 )O (n 2 )O (n 2 ) O (1 ) 不穩(wěn)定不穩(wěn)定 /穩(wěn)定 穩(wěn)定* 堆排序 O (n lo g2n )O (n lo g2n ) O (n lo g n )O (1 ) 不穩(wěn)定 插入直接插入排序 O (n ) O (n 2 )O (n 2 ) O (1 ) 穩(wěn)定 排序希爾排序 -約O (n 1 .3 ) -O (1 ) 不穩(wěn)定 O (n lo g n )O (n lo g n )O (n lo g n ) O(n) 穩(wěn)定穩(wěn)定 (基于鏈隊)O (m n )O (m n )
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 旅游客服人員聘用合同
- 城中村租賃合同:服裝店租賃細(xì)則
- 廣告創(chuàng)意策劃師聘用合同
- 通訊設(shè)備銷售代表招聘合同
- 農(nóng)莊租賃合同:農(nóng)業(yè)種植基地
- 商業(yè)綜合體自來水安裝協(xié)議
- 鋁合金風(fēng)力發(fā)電設(shè)備生產(chǎn)合同
- 可持續(xù)旅游合同管理辦法
- 電信工程腳手架施工合同范本
- 珠寶設(shè)計代理協(xié)議
- 2024年度石料供應(yīng)框架協(xié)議
- 2024年度技術(shù)開發(fā)合同違約處理3篇
- 辦公家具無償租賃合同
- 臥式橢圓封頭儲罐液位體積對照表
- 《家庭安全用電培訓(xùn)》課件
- 人教版數(shù)學(xué)一年級上冊 前后上下左右專項練習(xí)題(試題)
- 【初中道法】樹立正確的人生目標(biāo)(課件)-2024-2025學(xué)年七年級道德與法治上冊(統(tǒng)編版2024)
- 全國自考社會經(jīng)濟(jì)調(diào)查方法與應(yīng)用真題
- 鋼結(jié)構(gòu)施工方案編制指南
- 中醫(yī)婦科疾病的治療(完美版)課件
- 《預(yù)防未成年人犯罪》課件(圖文)
評論
0/150
提交評論