# 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]);也类似。
实际运行时会增加很多不必要的交换,且导致此算法变成不稳定算法。
效率会降低很多。