Large Dictionaries
Duncan Booth
duncan.booth at invalid.invalid
Fri Jun 9 07:35:48 EDT 2006
Marcin Ciura wrote:
> Tim Peters wrote:
>> shellsort is much more a refinement of insertion-sort than of
>> bubblesort, but is not an O(N log N) algorithm regardlesss.
>
> With a judiciously chosen increment sequence,
> the number of comparisons made by shellsort
> *is* of the order N log N for practical values of N.
> See Figure 8 in
> http://sun.iinf.polsl.gliwice.pl/~mciura/shellsort.pdf
That isn't what the reference says. It only covers N up to a few thousand.
Practical values of N need to at least go up into the millions.
Read the summary:
> Using sequential analysis, the search for optimal increment sequences
> for Shellsort was accelerated enough to find them for arrays up to
> several thousand elements.
...
> However, the sequences obtained so far are too short to draw a
> reliable conclusion whether an appropriate sequence of increments can
> make Shellsort a O(N logN) sorting method on the average. Some
> hypotheses may be possible when the sequences are prolonged to sort
> arrays of about 10^5 elements.
More information about the Python-list
mailing list