





















































posts - 14, comments - 29, trackbacks - 0, articles - 0 |
||||||||||||||||||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Feedback# re: [排序算法] QUICKSORT 快速排序 回復(fù) 更多評(píng)論2009-04-06 23:48 by 蘆葦想問(wèn)下樓主 這個(gè)排版是怎么整的 太帥了!
# re: [排序算法] QUICKSORT 快速排序 回復(fù) 更多評(píng)論2009-04-07 01:01 by lzmagic@蘆葦
我是先學(xué)了些STL,然后根據(jù)MIT那本《算法導(dǎo)論》里的偽代碼寫(xiě)的,謝謝評(píng)論,請(qǐng)多多指教。 # re: Quicksort 快速排序 回復(fù) 更多評(píng)論2009-04-15 14:58 by brightcoder看了你寫(xiě)的好幾篇文章,寫(xiě)的真挺帥氣,有算法,又有STL,真爽
# re: Quicksort 快速排序 回復(fù) 更多評(píng)論2009-07-06 09:19 by xyy版主的代碼有問(wèn)題
if (a[j] <= key) swap(a[++i], a[j]); 應(yīng)該交換前先判斷 i增1后,和j是否相等。如果相等也交換, 代碼swap(a[++i], a[rhs]);也類似。 實(shí)際運(yùn)行時(shí)會(huì)增加很多不必要的交換,且導(dǎo)致此算法變成不穩(wěn)定算法。 效率會(huì)降低很多。
|
||||||||||||||||||||||