comp.lang.ada
 help / color / mirror / Atom feed
From: dennison@telepath.com (Ted Dennison)
Subject: Re: Ada Components - GRACE Lists (Sorting them)
Date: 26 Feb 2002 08:59:11 -0800
Date: 2002-02-26T16:59:11+00:00	[thread overview]
Message-ID: <4519e058.0202260859.4ecde69f@posting.google.com> (raw)
In-Reply-To: a5fs6c$2cir$1@msunews.cl.msu.edu

"Chad R. Meiners" <crmeiners@hotmail.com> wrote in message news:<a5fs6c$2cir$1@msunews.cl.msu.edu>...
> list components.  There was naturally concern about the O(n^2) worst case
> performance.  If people are still worried about this issue, I have a
> solution that guarantees that quicksort worst case is O(n*log n).  Before
> any of you spill your coffee ;-) there is a hefty constant involved that
...
> There happens to be a 'well known algorithm' for this.  The only drawback is
> a hit on the constant.  I figure it might not be too bad of a price to pay,
> though.

The main reason I was inclined to stick with Quicksort is that it is
on *average* the fastest sort available. If "average case" is truly
the average (a big "if", I'll grant you), then we'll be saving
everyone a lot of CPU time in the aggregate by using a fast Quicksort.
If we blow that, in my book we might as well use something else and
keep the code simple.

When I do finally manage to find a suitable forum to publish the
implmentation I have, we should certianly encourage folks to play with
the algorithm, modify it, analayze the results, and report their
findings for discussion. But again, I don't think we should waste a
huge amount of effort on it, because this isn't the sort that will
really matter. That one will be in the "Maps" package, and will
probably have to be some kind of tree-based sort.

-- 
T.E.D.
Home     -  mailto:dennison@telepath.com (Yahoo: Ted_Dennison)
Homepage -  http://www.telepath.com/dennison/Ted/TED.html



  parent reply	other threads:[~2002-02-26 16:59 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-02-11 15:47 Ada Components - GRACE Lists Marin David Condic
2002-02-12  2:52 ` Pat Rogers
2002-02-12  4:33   ` Eric Merritt
2002-02-12 15:30     ` Pat Rogers
2002-02-12 18:00   ` Marin David Condic
2002-02-13  4:17     ` Eric Merritt
2002-02-13 15:39     ` Pat Rogers
2002-02-14  1:31     ` Jeffrey Carter
2002-02-14 14:27       ` Marin David Condic
2002-02-14  0:32 ` Nick Roberts
2002-02-23  1:26 ` Ted Dennison
2002-02-23 16:41   ` Nick Roberts
2002-02-25 15:42     ` Ted Dennison
2002-02-26  1:05       ` Nick Roberts
2002-02-23 17:07   ` Richard Riehle
2002-02-25 13:04     ` Ted Dennison
2002-02-25 13:38   ` Marin David Condic
2002-02-26  0:57   ` Matthew Heaney
2002-02-26 11:52   ` Ada Components - GRACE Lists (Sorting them) Chad R. Meiners
2002-02-26 15:02     ` Thomas Wolf
2002-02-26 16:59     ` Ted Dennison [this message]
2002-02-26 17:20       ` Darren New
2002-02-26 21:46         ` Ted Dennison
2002-03-02  0:09       ` Matthew Heaney
2002-03-05 19:55 ` gnat-3.14p, libaddr2line and IRIX 6.5 Dirk Baerts
2002-03-05 22:04   ` David C. Hoos
2002-03-06 16:44     ` Stephen Leake
2002-03-06 19:55       ` Dirk Baerts
     [not found]   ` <055101c1c491$c5002e70$453ab4d8@sy.com>
2002-03-06 19:12     ` gnat-3.14p, libaddr2line and IRIX 6.5 : solved ! Dirk Baerts
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox