Go rant
Kevin Bealer
kevinbealer at gmail.com
Sun Dec 27 23:43:11 PST 2009
dsimcha Wrote:
> == Quote from Kevin Bealer (kevinbealer at gmail.com)'s article
> > (Non-software) people doing routine tasks often come up with better algorithms
> intuitively than my intuition expects them to.
> > I think a lot of people would do even better than insertion with a deck of poker
> cards -- they might group cards by either suit or rank (or rank groups) (e.g.
> "Hmm, I'll make three piles of 1-5, 6-10, and J-A"), then order the "buckets",
> then stick these ordered sets back together. If you think about it, this is a lot
> like a radix sort or a multi-pivot cousin of the quick sort.
>
> You mean a bucket sort? http://en.wikipedia.org/wiki/Bucket_sort
More or less, though I think human beings use algorithms in a more artistic way than sticking to any one algorithm.
I'm curious if the multi-pivot quicksort (I think everyone gets what I mean by this? Divide by more than one pivot on each pass? I can give details if you like ...) has been tried out much. It seems like it must have been, but it also seems like something that would have cache-awareness advantages that would not show up in the simplified comparison-counting way of thinking about efficiency.
Kevin
More information about the Digitalmars-d
mailing list