Go rant

Don nospam at nospam.com
Wed Dec 30 10:38:03 PST 2009


bearophile wrote:
> retard:
>> So can you tell us then what is the optimal number of pivots?<
> 
> I can tell you that two pivot, used in the correct way, lead to a good quicksort, as I've said.
> 
> 
>> Can it be proven?
> 
> I don't know. It can be proven that two pivot are enough to avoid the problem with the classic QuickSort.
> 
> Bye,
> bearophile

 From a cursory glance, it seems that the number of swaps (0.8) 
ultimately comes out of the binomial theorem, so it ought to be 
straightforward to expand the analysis.

I also suspect that it'd be better to switch from two-pivot to one-pivot 
quicksort at some value of n.
It'd be interesting to know how the two-pivot quicksort compares to timsort.

I suspect there's a median-of-five-killer worst case for this quicksort, 
just as there's a median-of-three killer for standard quicksort.



More information about the Digitalmars-d mailing list