Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Fast sort? - Bubble Sort!? (Question to Dr. Hyatt)

Author: Dann Corbit

Date: 07:17:53 10/25/99

Go up one level in this thread


On October 23, 1999 at 10:36:40, Robert Hyatt wrote:

>On October 22, 1999 at 10:03:29, Dann Corbit wrote:
>
>>Change to binary insertion and you will see a much bigger benefit.
>
>I tried both (from Knuth Sorting and Searching).  Binary is very bad for
>lists that have 1-5 entries max.  from testing on my machine.  Simple
>insertion is no faster than the bubble sort I used, but it also turns out
>to be no slower either, after testing Crafty over 300 different positions.
>
>I think I'll leave insertion in, to prevent such discussions in the
>future, however.  :)
I have found a new modification to insertion sort (binary or linear) that will
make a large improvement in speed.  It has to do with the data movements to
perform the actual insertion.  By delaying the insertion, I can do all data
movements as a single permutation and never move any element more than once.  It
won't work for big lists though, since the code size is O(n!).  With just ten
items there are a million leaves in the tree.  However, for very small sublists
I think it will do very well.



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.