1. 程式人生 > >快速排序(QuickSort)C語言版

快速排序(QuickSort)C語言版

快速排序的核心在於分治.

分治演算法:

1. 認定只有一個元素或沒有元素的陣列是有序的.

2. 將陣列按照一個分界值分為左右兩部分. 左面所有元素值比分界值小, 右面所有元素值比分界值大或等於.

3. 將左右兩部分分別再分治, 直到要分支的部分只有一個元素或沒有元素, 那麼整個陣列就是有序的了.

作者: selfimpr