Sie sind nicht angemeldet.

    1

    Freitag, 28. Januar 2011, 13:24

    Sortieren durch Auswahl (Selection Sort)

    Beschreibung

    Überblick:
    Sortieren durch Auswahl (Selection Sort) ist ein einfacher Sortieralgorithmus. Dieser Sortieralgorithmus hat jedoch eine Zeit­komplexität von Θ(n²) und ist damit für größere Datenmengen nicht geeignet.

    Funktionsweise:
    Der sortierte Teil ist zum Anfang leer. Wir suchen bei jedem Durchgang aus dem unsortierten Teil das Element mit dem kleinsten Inhalt heraus und vertauschen es mit dem ersten Element des unsortierten Teils.

    9 ist die Grenze.
    (alle Zahlen bis 9 sind bereits sortiert)

    1 3 5 9 - 10 6 13 11
    sortiert - unsortiert

    9 und 6 werden getauscht.

    Dann erhöhen wir die Grenze des sortierten Teils um ein Element und wiederholen den Vorgang bis das Feld sortiert ist.

    Anzahl der Suchaktionen:
    Im ungünstigsten Fall finden nach Aufstellen der gaußschen Summenformel ½ ⋅ (n²-n) Suchaktionen statt. Im günstigstens Fall liegt die Anzahl der Suchaktionen ebenfalls bei ½ ⋅ n² - ½ ⋅ n.

    Anzahl der Tauschaktionen:
    Im ungünstigsten Fall finden n Tauschaktionen statt. Im günstigsten Fall liegt die Anzahl der Tauschaktionen jedoch bei 0.



    Vorschau




    Schwierigkeitsgrad

    [x] Anfänger
    [_] Fortgeschrittene
    [_] Profis

    Sourcecode:

    Versteckter Text Versteckter Text

    Dieser Text wurde vom Autor versteckt.
    currently: Visual C#

    next tutorials: JOIN Operations, CREATE Procedure

    skills: (x)HTML, CSS(3), PHP, SQL, Java, Haskell, Prolog

    JSnake: 95%

    JMinesweeper: 30%

    Es haben sich bereits 4 registrierte Benutzer bedankt.

    Benutzer die sich bedankten:

    TSpawN (28.01.2011), basteln (28.01.2011), fischy5200 (11.04.2011), halie (27.04.2011)

  • Grufix-Board.de - GFX Webdesign Foto & Coding Community

    Grafik-Tutorials | Coding-Tutorials | Ressourcen | SEO | Webdesign | HTML5
    W3C Validator