"快速排序"的思想很簡單,整個排序過程只需要三步:
(1)在數(shù)據(jù)集之中,選擇一個元素作為"基準(zhǔn)"(pivot)。
(2)所有小于"基準(zhǔn)"的元素,都移到"基準(zhǔn)"的左邊;所有大于"基準(zhǔn)"的元素,都移到"基準(zhǔn)"的右邊。
(3)對"基準(zhǔn)"左邊和右邊的兩個子集,不斷重復(fù)第一步和第二步,直到所有子集只剩下一個元素為止。
較復(fù)雜
較易
"快速排序"的思想很簡單,整個排序過程只需要三步:
(1)在數(shù)據(jù)集之中,選擇一個元素作為"基準(zhǔn)"(pivot)。
(2)所有小于"基準(zhǔn)"的元素,都移到"基準(zhǔn)"的左邊;所有大于"基準(zhǔn)"的元素,都移到"基準(zhǔn)"的右邊。
(3)對"基準(zhǔn)"左邊和右邊的兩個子集,不斷重復(fù)第一步和第二步,直到所有子集只剩下一個元素為止。