1. 程式人生 > >[原始碼和文件分享]基於C++的八大排序演算法的實現與比較

[原始碼和文件分享]基於C++的八大排序演算法的實現與比較

1 概述

排序有內部排序和外部排序,內部排序是資料記錄在記憶體中進行排序,而外部排序是因排序的資料很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。我們這裡說說八大排序就是內部排序。

當 n 較大,則應採用時間複雜度為 O(nlog2n) 的排序方法:快速排序、堆排序或歸併排序。快速排序是目前基於比較的內部排序中被認為是最好的方法,當待排序的關鍵字是隨機分佈時,快速排序的平均時間最短。


參考文件和完整的文件和原始碼下載地址:

https://www.write-bug.com/article/1766.html