排序算法-分類,時間,空間

穩(wěn)定排序:若存在多個關(guān)鍵字相同的記錄,經(jīng)過排序后這些具有相同關(guān)鍵字的記錄之間的相對次序保持不變,則該排序方法是穩(wěn)定的。

穩(wěn)定的排序

1.冒泡

時間:最好O(n),最壞和平均O(n^2);空間:1

2. 插入排序

時間:最好O(n),最壞和平均O(n^2);空間:1

3. 歸并排序

時間:最好,最壞和平均O(nlogn);空間:O(n)

4. 基數(shù)排序

時間:O(dn);空間:O(n)

不穩(wěn)定的排序

1. 選擇排序

時間:最壞和平均O(n^2);空間:1

2. 希爾排序

時間:O(nlogn);空間:1

3. 堆排序

時間:都是O(nlogn);空間:1

4. 快速排序

時間:平均O(nlogn),最壞O(n^2);空間:O(nlogn)


內(nèi)部排序

整個文件都放在內(nèi)存中,不涉及數(shù)據(jù)的內(nèi)、外存交換,適用于計數(shù)個數(shù)不是很多的小文件。

按策略劃分內(nèi)存排序:

插入排序,選擇排序,交換排序,歸并排序


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概述:排序有內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部...
    每天刷兩次牙閱讀 3,823評論 0 15
  • 概述 排序有內(nèi)部排序和外部排序,內(nèi)部排序是數(shù)據(jù)記錄在內(nèi)存中進行排序,而外部排序是因排序的數(shù)據(jù)很大,一次不能容納全部...
    蟻前閱讀 5,299評論 0 52
  • 該系列文章主要是記錄下自己暑假這段時間的學習筆記,暑期也在實習,抽空學了很多,每個方面的知識我都會另起一篇博客去記...
    Yanci516閱讀 12,653評論 6 19
  • 最近受到某電影公眾號的蠱惑,又看了異形。先前在電視上也看過幾部不完整的異形影片,總之,對異形電影中所塑造的那個怪物...
    六月的橘子閱讀 158評論 1 0
  • 青春是一條潺潺的小溪, 它踏著歡快的腳步奔向前方, 縱使會有尖銳巖石的阻擋, 小溪也會憑毅力把它磨光。 青春是羽毛...
    屋離閱讀 282評論 0 4

友情鏈接更多精彩內(nèi)容