Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel.

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Algorithmen und Datenstrukturen
Orientierungslauf Ausbildung für Übungsleiterassistenten des
DNA-Array oder DNA-Chip
WS 03/041 Algorithmentheorie 01 - Einleitung Prof. Dr. S. Albers Prof. Dr. Th. Ottmann.
Zusammenfassung der Vorwoche
Aggregatzustände.
Vom Anfänger zum Könner -
Kapitel 6: Klassifizierung von Sortiertechniken
Suche in Texten (Stringsuche )
Kapitel 6. Suchverfahren
5. Sortier-Algorithmen Vorbemerkungen:
Synonyme: Stapel, Keller, LIFO-Liste usw.
Sortierverfahren Richard Göbel.
Sortierverfahren Richard Göbel.
WS Algorithmentheorie 01 – Divide and Conquer (Segmentschnitt) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen Halbzeit: Was haben wir bisher gelernt? Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen 09 - Weitere Sortierverfahren Heapsort-Nachtrag Prof. Th. Ottmann.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (11-3 –Selbstanordnende lineare Listen) Prof. Th. Ottmann.
WS 06/07 Algorithmentheorie 01 - Einleitung Prof. Dr. Th. Ottmann Tobias Lauer.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (09 - Weitere Sortierverfahren) Prof. Th. Ottmann.
Geometrisches Divide and Conquer
Sortierverfahren Susanne Freitag.
Versuchsaufbau (Strukturbildung in granularer Materie)
Klausur „Diskrete Mathematik II“
Diskrete Mathematik I Vorlesung 9b AVL-Baum, Algorithmen.
= 4x x nach links, Zahl nach rechts! -2x 4x -2x + 52x – 2x x -2x = 2x – 2x x Zahl 2x= = 2x -15 x = - 10 = 4x + 52x -15 Beispiel.
Externe Datenstruktur lineare Liste
Lebensgeister wecken 1. Auf einem Stuhl gerade hinsetzen und die Arme nach vorne ausstrecken. Tief einatmen, die Arme senkrecht in die Höhe heben, dann.
Vortrag: Ingo Gensch, Mathias Reich am:
Bubbelsort und Quicksort Vortrag von Rolf Heitzenröder
Aufgabe 1: Beschreibe das Experiment, das du auf dem Bild siehst!
Aufgabe 1: Beschreibe das Experiment, das du auf dem Bild siehst!
Computer Science Unplugged Sortiernetzwerke © Computer Science Unplugged canterbury.ac.nz von Tim Bell, Ian H. Witten und Mike Fellows Übersetzung:
Hanjie Hanjie Hanjie ist ein japanisches Bilderpuzzle, das aus dem späten 18. Jahrhundert stammt. Jedes Hanjie besteht.
STRICHCODES. Strichcodefälschung Polizei ermittelt gegen eine internationale Strichcodefälscherbande 4 Produkte wurden sichergestellt 3 davon gefälscht.
Bilder Strimmer Roland
4 Sortierverfahren 4.1 Einführung 4.2 Naive Sortierverfahren
Merge-Sort und Binäres Suchen /10D. Haehn Populäres algorithmisches Lösungsverfahren Populäres algorithmisches Lösungsverfahren Divide: Problem.
Computational Thinking Suchen und Sortieren [Ordnung muss sein…]
Splay Trees Von Projdakov Benjamin.
Algorithmen Gruppe 4.
Eine Implementierung einer effiziente externe geordnete (!) lineare Liste Operationen: Search(x) Insert(x) Delete(x)
Sortieralgorithmen Sortieren von Arrays.
Effiziente Algorithmen
Präsentation C Tutorium von Daniel J. Nowak Folie 1 C Tutorium.
Hartmut Klauck Universität Frankfurt SS
OPTISCHE TÄUSCHUNGEN & ILLUSIONEN
… oder wie finde ich den Weg
Datenreihen erzeugen –
Grundlegende Sortieralgorithmen
Informatik Datenstruktur Graph 3.3 Durchlaufen von Graphen
Programmieren in C Sortieren, Suchen
Wieviele Säulen siehst du?
Wie blase ich eine Beule aus dem Auto?
Lagern Sie diese Paletten nach dem Reservationsprinzip ein.
Grammathikthema: Adjektive
Höraktivität – Restaurant Kultur Jordan Hoskins. Pre-Listening Einleitende Äußerungen Wir haben nicht immer Zeit genug zu kochen, deswegen gehen wir ins.
Binärer Suchbaum IV AVL-Baum I
Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
Das deutsche Schulsystem
Übungsart: Seite: Bearbeitet von: Siegbert Rudolph Lesemotivationstraining Titel: Quelle: Nächste Folie 1 Bedienungshinweise: Makros müssen freigeschaltet.
Wir müssen oft neu anfangen, aber nur selten von vorne.
Suchen und Sortieren.
Sortieren interaktiv.
Laufzeitverhalten beim Sortieren
Einmaleins-Blitz sortiert nach Faktor 2
Sortieren interaktiv.
 Präsentation transkript:

Bubblesort

Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel

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

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

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

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

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:

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

Beispiel Elemente sollen aufsteigend sortiert werden Durchlauf eine Zahl ist auf ihrem endgültigen Platz

Beispiel Jeweils das Ergebnis einer Bubble-Phase Die schwarzen Kästchen (Bubbles) sind an ihren endgültigen Plätzen.

Ä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

Quelle java.php t tricks/algorithmen/sortieren/bubblesort/