版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第9章內(nèi)部排序9.1排序的基本概念9.2插入類排序9.3交換類排序法9.4選擇類排序法9.5歸并排序9.6安排類排序9.7各種排序方法的綜合比較9.8總結(jié)與提高9.7各種排序方法的綜合比較首先從算法的平均時(shí)間困難度、最壞時(shí)間困難度、以及算法所需的協(xié)助存儲(chǔ)空間三方面,對(duì)各種排序方法加以比較。排序方法平均時(shí)間復(fù)雜度最壞時(shí)間復(fù)雜度輔助存儲(chǔ)空間簡(jiǎn)單排序O(n2)O(n2)O(1)快速排序O(nlogn)O(n2)O(logn)堆排序O(nlogn)O(nlogn)O(1)歸并排序O(nlogn)O(nlogn)O(n)各種排序方法的性能比較通過(guò)分析和比較,可以得出以下結(jié)論:簡(jiǎn)潔排序一般只用于n值較小的狀況;歸并排序適用于n值較大的狀況;快速排序是排序方法中最好的方法。從排序的穩(wěn)定性來(lái)看,基數(shù)排序是穩(wěn)定的,除了簡(jiǎn)潔選擇排序,其它各種簡(jiǎn)潔排序法也是穩(wěn)定的。多數(shù)狀況下,排序是按記錄的主關(guān)鍵字進(jìn)行的,此時(shí)不用考慮排序方法的穩(wěn)定性。假如排序是按記錄的次關(guān)鍵字進(jìn)行的,則應(yīng)充分考慮排序方法的穩(wěn)定性。9.8總結(jié)與提高9.8.1主要學(xué)問(wèn)點(diǎn)1.本章共介紹了插入、交換、選擇、、歸并、安排這5類內(nèi)排序算法,均為基于比較的排序,即排序過(guò)程的實(shí)現(xiàn)主要靠關(guān)鍵字的關(guān)系大小比較。理解各類排序的基本方法特別重要。2.嫻熟駕馭三種簡(jiǎn)潔排序方法(干脆插入、冒泡排序、簡(jiǎn)潔選擇)的基本思想和算法描述,駕馭這些排序法的特點(diǎn)和適用狀況,并能應(yīng)用分析。3.駕馭三種改進(jìn)排序方法(希爾排序、快速排序、堆排序)的基本思路,駕馭這些排序法的特點(diǎn)和適用狀況,并能依據(jù)特點(diǎn)給出應(yīng)用分析。4.理解歸并排序法的基本思想和算法描述。5.駕馭基數(shù)排序法基本思想和兩種實(shí)現(xiàn)途徑。6.證明一種排序方法是穩(wěn)定的,要從算法本身的步驟中加以證明。證明排序方法是不穩(wěn)定的,只需給出一個(gè)反例說(shuō)明。9.8.2典型題例例1:排序方法選擇①設(shè)有10000個(gè)無(wú)序元素,僅要求找出前10個(gè)最小元素,在下列排序方法中(歸并排序、基數(shù)排序、快速排序、堆排序、插入排序)哪一種方法最好,為什么?解:待排序元素1萬(wàn),僅需找出前10個(gè)最小元素,因此并不須要整個(gè)排序;在所給定的方法中,調(diào)用堆排序中的一趟排序,即可通過(guò)最小堆找出一個(gè)最小值,每趟排序只需僅需10次調(diào)用一趟排序,即可達(dá)到要求結(jié)果。而其他的歸并排序、基數(shù)排序、快速排序、插入排序方法均要全部排好才可達(dá)到要求,因此選擇堆排序最好。②對(duì)長(zhǎng)度為n的記錄序列進(jìn)行快速排序時(shí),所需進(jìn)行的比較次數(shù)依靠于這n個(gè)元素的初始排列。分析其最壞與最好狀況,對(duì)n=7給出一個(gè)最好狀況的初始排列實(shí)例。解:快速排序算法是平均排序性能最好的算法之一??焖倥判蜃顗臓顩r是序列有序,每次以樞軸元素為界,序列分為兩個(gè)子表,一個(gè)子表為空,另一個(gè)子表為n-1個(gè)元素,快速排序蛻變?yōu)槊芭菖判?。快速排序最好狀況是這樣的排列,每次的樞軸元素放置的位置在表中間,正好能夠?qū)⑿蛄蟹譃閮蓚€(gè)長(zhǎng)度相當(dāng)?shù)淖颖?,此時(shí)快速排序性能類同折半判定樹的分析。其趟數(shù)為log2n」+1。②對(duì)長(zhǎng)度為n的記錄序列進(jìn)行快速排序時(shí),所需進(jìn)行的比較次數(shù)依靠于這n個(gè)元素的初始排列。分析其最壞與最好狀況,對(duì)n=7給出一個(gè)最好狀況的初始排列實(shí)例。n=7時(shí)一個(gè)最好狀況的初始排列實(shí)例為:[4,1,3,2,6,5,7]第一趟劃分結(jié)果為:[2,1,3]
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度裝配式建筑研發(fā)設(shè)計(jì)勞務(wù)大包合同范本
- 2025年度劇院品牌授權(quán)使用合同
- 2025年度文化創(chuàng)意產(chǎn)業(yè)合伙合同示范文本
- 2025年度文化產(chǎn)業(yè)發(fā)展基金投資收款合同
- 2025年度服務(wù)員聘用合同中的健康與安全條款
- 2025年度自然資源局環(huán)境監(jiān)測(cè)與評(píng)估合同
- 2025年度公路橋梁施工監(jiān)理服務(wù)合同書
- 2025年度綠色能源借款合同范本wps版
- 2025年度快遞業(yè)務(wù)培訓(xùn)與咨詢合同
- 2025年度建筑工程施工安全防護(hù)用品供應(yīng)合同范本-@-1
- 小學(xué)語(yǔ)文閱讀教學(xué)落實(shí)學(xué)生核心素養(yǎng)方法的研究-中期報(bào)告
- 電梯使用轉(zhuǎn)讓協(xié)議書范文
- 工程變更履歷表
- swagelok管接頭安裝培訓(xùn)教程
- 煤礦崗位標(biāo)準(zhǔn)化作業(yè)流程
- 唯物史觀課件
- 公墓管理考核方案
- 把子肉店創(chuàng)業(yè)計(jì)劃書
- 冀教版五年級(jí)上冊(cè)英語(yǔ)全冊(cè)單元測(cè)試卷(含期中期末試卷及聽(tīng)力音頻)
- 靜脈用藥安全輸注藥護(hù)專家指引
- 華住酒店管理制度
評(píng)論
0/150
提交評(píng)論