# re: [排序算法] QUICKSORT 快速排序 回復 更多評論
2009-04-07 01:01 by
@蘆葦
我是先學了些STL,然后根據MIT那本《算法導論》里的偽代碼寫的,謝謝評論,請多多指教。
# re: Quicksort 快速排序 回復 更多評論
2009-04-15 14:58 by
看了你寫的好幾篇文章,寫的真挺帥氣,有算法,又有STL,真爽
# re: Quicksort 快速排序 回復 更多評論
2009-07-06 09:19 by
版主的代碼有問題
if (a[j] <= key) swap(a[++i], a[j]);
應該交換前先判斷 i增1后,和j是否相等。如果相等也交換,
代碼swap(a[++i], a[rhs]);也類似。
實際運行時會增加很多不必要的交換,且導致此算法變成不穩定算法。
效率會降低很多。