Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel.

Ähnliche Präsentationen


Präsentation zum Thema: "Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel."—  Präsentation transkript:

1 Bubblesort

2 Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel

3 Einleitung Einfacher, stabiler Sortieralgorithmus Nicht für große Datenmengen geeignet Meist nur in der Lehre angewendet -> zu lange Laufzeit

4 Allgemeines Elemente werden in „Bubbles“ vertauscht Die größeren bzw. kleineren Elemente steigen wie Blasen im Wasser auf

5 Aufbau Bubble-Phase -> Phase in der die einzelnen Elemente „untersucht“ und mit einander verglichen werden, endet wenn die Eingabe-Liste einmal durchlaufen wurde und beginnt dann wieder von neuem Eingabe-Liste -> Liste der Elemente Eingabe-Liste wird in der Bubble-Phase von links nach rechts durchlaufen

6 Prinzip Aktuelles Element wird mit rechtem Nachbarn verglichen Elemente werden vertauscht wenn Sortierverfahren verletzt wird Am Ende jeder Bubble-Phase mindestens ein weiteres Element am endgültigen Platz Das letzte (rechte) Element des vorherigen Durchlaufs muss beim nächsten Durchlauf nicht mehr beachtet werden Bubble-Phasen werden wiederholt bis kein Element das Sortierverfahren verletzt

7 Analyse Schlimmster Fall ◦ Liste ist umgekehrt sortiert ◦ Schlechtmöglichste Laufzeit: ◦ pro Durchlauf kann nur ein Element bewegt werden Bester Fall ◦ Liste ist bereits sortiert -> Laufzeit: ◦ Elemente nah an den endgültigen Stellen -> bessere Laufzeit als Durchschnittlicher Fall ◦ Allgemeine Laufzeit:

8 Hasen und Schildkröten Große Elemente am Anfang bewegen sich relativ schnell nach hinten -> Hasen Kleine Elemente am Ende bewegen sich relativ langsam nach vorne -> Schildkröten

9 Beispiel Elemente sollen aufsteigend sortiert werden 6 5 3 1 8 7 2 4 5 6 3 1 8 7 2 4 5 3 6 1 8 7 2 4 5 3 1 6 8 7 2 4 5 3 1 6 7 8 2 4 5 3 1 6 7 2 8 4 5 3 1 6 7 2 4 8 1.Durchlauf eine Zahl ist auf ihrem endgültigen Platz

10 Beispiel 5 5 1 3 316 162478 7248 532678 3 1 12345678 245678 4 Jeweils das Ergebnis einer Bubble-Phase Die schwarzen Kästchen (Bubbles) sind an ihren endgültigen Plätzen.

11 Ähnliche Sortierverfahren Cocktailsort: geht die Liste abwechselnd von links bzw. rechts durch -> kleine, langsame Elemente werden verhindert Combsort: vergleicht auch Elemente die weiter auseinander liegen -> kleine, langsame Elemente werden verhindert

12 Quelle https://www.proggen.org/doku.php?id=algo:bubblesort http://www.java-programmieren.com/bubblesort- java.php http://www.algolist.net/Algorithms/Sorting/Bubble_sor t http://www.tinohempel.de/info/info/ti/bubblesort.htm http://www.delphi-treff.de/tipps- tricks/algorithmen/sortieren/bubblesort/


Herunterladen ppt "Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel."

Ähnliche Präsentationen


Google-Anzeigen