排序算法是《數據結構與算法》中最基本的算法之一。
排序算法可以分為内部排序和外部排序。
内部排序是數據記錄在内存中進行排序。
而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。
常見的内部排序算法有:插入排序、希爾排序、選擇排序、冒泡排序、歸并排序、快速排序、堆排序、基數排序等。
用一張圖概括:

關于時間複雜度:
關于穩定性:
冒泡排序

選擇排序

插入排序

希爾排序

歸并排序

快速排序

堆排序

計數排序

桶排序

基數排序

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!