程式碼、原理與運作演示
快速排序法(Quick Sort)是一種分治法的排序演算法。其基本思想是:選擇一個「基準值」(pivot),將序列分成小於基準值和大於基準值的兩部分,分別遞迴排序,最後合併。
快速排序法的平均時間複雜度為 O(n log n),但最壞情況下為 O(n²)。它通常比合併排序法快,且不需要額外的記憶體空間(原地排序)。