🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.amiga.tech
Article #2703

Re: Q: Sortieralgo

#2703
From: Aaron Digulla
Date: Fri, 29 Dec 1995 10:25
33 lines
1912 bytes
Daniel van Gerpen schrieb in de.comp.sys.amiga.tech ueber "Q: Sortieralgo":

> Hallo allezusammen,
> kann mir jemand erklaeren, wie der Algorhythmus "Straight Selection" ein
> Array sortiert? Ja, ich weiss, jede gut- sortierte (!) Uni-Bibo sollte
> das koennen, ich hab aber grad keine in Reichweite... 8(
> Frohe Ostern, Daniel

Hmm... ich habe hier das Buch "Algorithmen" von R. Sedgewick (ISBN
3-89319-301-4, DM 79.-). Da ist ein Algorithmus beschrieben, der
"Selection Sort (Sortieren durch (direktes) Auswählen)" heißt:

Die Idee ist folgende: Ich laufe durch das Feld und suche das kleinste
Element. Dieses wird dann mit dem Element am Feld-Anfang ausgetauscht:

    Start:  xya
    1.	    ayx
    2.	    #xy
    3.	    -fertig-

Im 1. Schritt habe ich das "a" nach vorne geholt. Im 2. Schritt kann
ich das "a" ignorieren (durch "#" angedeutet) und ich suche wieder
das kleinste Element, das ist jetzt das "x", das an den neuen Anfang
geholt wird. Das wars.

Der Algorithmus braucht die gleiche Anzahl an Vergleichen wie Bubblesort
(N*N/2) und N swaps (Bubblesort braucht N*N/2 swaps).

--
Aaron "Optimizer" Digulla                        AROS Head of Development
Author of XDME, ResTrackLib, CInt.		   (since no one else wanted)
"(to) optimize: Make a program faster by improving the algorithms rather than
by buying a faster machine."
Technical Details
Message-ID: <42842539@home.lake.de>
Path: arc1-ca.pugleaf.net!home.lake.de!not-for-mail
References: <w4ZJWMD0aUz1@agnus.fangorn.north.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!home.lake.de!not-for-mail
From: "Aaron Digulla" <digulla@home.lake.de>
Newsgroups: de.comp.sys.amiga.tech,z-netz.rechner.amiga.programmieren
Subject: Re: Q: Sortieralgo
Date: Fri, 29 Dec 1995 11:25:47 +0100
Organization: Newsserver at lake.de
Distribution: world
Message-ID: <42842539@home.lake.de>
References: <w4ZJWMD0aUz1@agnus.fangorn.north.de>
NNTP-Posting-Host: home.lake.de
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-NewsReader: IntuiNews 1.3 (27.8.95)