Präsentation der Arbeitsweise des Sortieralgorithmus Quicksort

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Algorithmen und Datenstrukturen
Isomere Decaline Geometrisch korrektes Zeichnen
Gruppe 101 Informationsvisualisierung Gruppe 10 Abschlusspräsentation.
WR + WS ZEIGEN Neues aus der Mathematik.
Kapitel 6. Suchverfahren
5. Sortier-Algorithmen Vorbemerkungen:
Bäume • Kernidee: Speicherung von Daten in einer Baumstruktur
Klicke Dich mit der linken Maustaste durch das Übungsprogramm!
Sortierverfahren Richard Göbel.
Sortierverfahren Richard Göbel.
Sortierverfahren Susanne Freitag.
Schwierigkeitsgrad III 6 X - 7 = X
Lies genau und mach Dir ein Bild!
= 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.
Bubbelsort und Quicksort Vortrag von Rolf Heitzenröder
Strecken und Verschieben einer Linie. In dieser Präsentation wird Ihnen die Möglichkeiten genannt, eine Linie schnellstmöglich zu Verschieben, zu Strecken.
Bubblesort Präsentation der Arbeitsweise des Sortieralgorithmus
Direktes Auswählen1 Sortieren durch direktes Auswählen Präsentation der Arbeitsweise des Sortieralgorithmus Sortieren durch direktes Auswählen.
(additives Farbmischen)
Wie macht man ein Sudoku? Transformations-Methode:
Hanjie Hanjie Hanjie ist ein japanisches Bilderpuzzle, das aus dem späten 18. Jahrhundert stammt. Jedes Hanjie besteht.
Sudoku (jap. 数独 Sūdoku, kurz für 数字は独身に限る Sūji wa dokushin ni kagiru,
Microstretching Anwendungsregeln für Microstretching
Wie man eine einfache Präsentation erstellt...
Erstellen und bearbeiten von Diagrammen –
„Was steht eigentlich hinter dem Roten Kreuz?“
Auf Wunsch einer einzelnen Dame
Moin. Ich benutze PPT 2002 und möchte drei Bilder nacheinander 1
Eine Implementierung einer effiziente externe geordnete (!) lineare Liste Operationen: Search(x) Insert(x) Delete(x)
Sortieralgorithmen Sortieren von Arrays.
Eine kleine Präsentation mit optischen Täuschungen
Sortieren und Suchen IFB 2002 Daniel Jonietz.
Effiziente Algorithmen
Powerpoint XP Vorschlag ich hoffe hier Hilfe zu einer kleinen (umfangreichen) Frage zu finden. Und zwar möchte ich eine Art Spielewand in powerpoint.
Benjamins Vorschlag Hallo.... ich versuche in meiner Präsentation ein Bild, sagen wir mal eine gescannte Seite (Formular usw.) befindet sich auf der rechten.
Hallo, ich habe eine frage. Ich habe eine Grafik, welceh im ersten schritt mittig und über den ganzen Bildschirm eingeblendet wird. im zweiten Schritt.
Unser Sonnensystem Teil 1
Nächste Folie Für eine Präsentation möchte ich Bilder so animieren, dass zuerst Text angezeigt wird, zum Text sollte anschließend ein passendes Bild erscheinen.
wenn ich auf eine bestimmte Stelle auf einer Folie klicke
Powerpoint 2010 Zum Spiel Funker Erstellt mit 100% Powerpoint 2010 in 16:9.
DIPHTONG EU KLASSE 2.
Wie man eine einfache Präsentation erstellt...
Grundlagen der Informatik - Prof. Slany 1 Grundlagen der Informatik Prof. Wolfgang SLANY.
Zur Wiederholung: Beim unechten Bruch ist der Zähler größer als der Nenner. Das heißt, der Wert des Bruches ist größer als ein Ganzes. Man kann unechte.
Die Google-Suche simpel erklärt
A ungerade B D C gerade Umstapeln Vier Ablageplätze A, B, C, D für Zahlenkarten 1 bis 8 sind wie abgebildet angeordnet Die Karten sollen.
Lösen von quadratischen Ungleichungen
Disziplin 2: Man geht aus von zwei 3er-Stapeln und einem 6er-Stapel
Disziplin 3: Cycle. Man geht aus von zwei 3er-Stapeln und einem 6er-Stapel
Mit vielen bunten Farben
De_Season Teil 2.
heutige Stahltür in gemauerter Wand
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Geoinformation II 6. Sem. Vorlesung Mai 2000 Konstruktion des Voronoi-Diagramms.
Musterlösung zum Arbeitsblatt Nr. 1
Klassenzimmer.
„Wir planen den Abschluss… Wochenrückblick vom bis Mit großem Elan wurden in dieser Woche unter anderem auch die Weih- nachtsgeschenke.
Mag. Thomas Hilpold, Universität Linz, Institut für Wirtschaftsinformatik – Software Engineering 1 Algorithmen und Datenstrukturen 1 SS 2002 Mag.Thomas.
Karl Eckmayr, BSI1 Nur diese Adresse führt zum DAV! auf den Schlüssel klicken.
Szenario: Einfacher Weg. Szenario: Wand links mit Durchgang Wand zufällig mit Durchgang mehrere Wände mit Durchgang.
Aufgaben zu Laplace-Wahrscheinlichkeiten
UNSERER HOMEPAGE Anleitung zur Registrierung europa.eu Stand
Sortierverfahren Mit VB 2010 express edition JBS Tr, info Q1.
Bubblesort. Inhaltsverzeichnis Allgemeines Aufbau Prinzip Beispiel.
Suchen und Sortieren.
Sortieren interaktiv.
Es ist ein ORANGER KREIS
Sortieren interaktiv.
HIER STEHT MÖGLICHST EIN ZWEIZEILIGER PRÄSENTATIONSTITEL
Das Vektorprodukt Wir definieren erneut eine Multiplikation zwischen zwei Vektoren, das Vektorprodukt, nicht zu verwechseln mit dem Skalarprodukt. Schreibe.
 Präsentation transkript:

Präsentation der Arbeitsweise des Sortieralgorithmus Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=11 wert=0 wert ist das partitionierende Element. Der grüne Zeiger wandert von links nach rechts. Er bleibt stehen, sobald er eine Zahl gefunden hat, die größer als wert ist. Der rote Zeiger wandert von rechts nach links. Er bleibt stehen, sobald er eine Zahl gefunden hat, die kleiner oder gleich wert ist. Dann werden die Zahlen an den Positionen des grünen und roten Zeigers miteinander vertauscht – größere Zahlen als wert wandern damit von links nach rechts, kleinere Zahlen als wert wandern damit von rechts nach links. Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=10 wert=0 Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=9 wert=0 Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=8 wert=0 Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=7 wert=0 Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=6 wert=0 Quicksort

10 11 9 1 6 2 5 3 7 8 4 i=0 j=5 wert=0 0 und 10 tauschen nun die Plätze – große Zahlen nach rechts, kleine Zahlen nach links. Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=4 wert=0 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=3 wert=0 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=2 wert=0 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=1 wert=0 Quicksort

11 9 1 6 10 2 5 3 7 8 4 j=0 i=1 wert=0 Sobald die Zeiger sich überlaufen, ist ein Durchlauf fertig. Neu partitionieren, wobei es nur einen rechten Teil gibt. Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=11 wert=2 Der grüne Zeiger wandert von links nach rechts. Er bleibt stehen, sobald er eine Zahl gefunden hat, die größer als wert ist. Der rote Zeiger wandert von rechts nach links. Er bleibt stehen, sobald er eine Zahl gefunden hat, die kleiner oder gleich wert ist. Dann werden die Zahlen an den Positionen des grünen und roten Zeigers miteinander vertauscht – größere Zahlen als wert wandern damit von links nach rechts, kleinere Zahlen als wert wandern damit von rechts nach links. Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=10 wert=2 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=9 wert=2 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=8 wert=2 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=7 wert=2 Quicksort

11 9 1 6 10 2 5 3 7 8 4 i=1 j=6 wert=2 2 und 11 tauschen nun die Plätze – große Zahlen nach rechts, kleine Zahlen nach links. Quicksort

2 9 1 6 10 11 5 3 7 8 4 i=2 j=5 wert=2 Quicksort

2 9 1 6 10 11 5 3 7 8 4 i=2 j=4 wert=2 Quicksort

2 9 1 6 10 11 5 3 7 8 4 i=2 j=3 wert=2 Quicksort

2 1 9 6 10 11 5 3 7 8 4 j=2 i=3 wert=2 Neu partitionieren: linker Teil von 1 bis 2 mit wert=2, rechter Teil von 3 bis 11 mit wert=5. Quicksort

2 1 9 6 10 11 5 3 7 8 4 i=1 j=2 i=3 j=11 wert=2 wert=5 Quicksort

1 2 4 6 10 11 5 3 7 8 9 j=1 i=2 i=4 j=10 wert=2 wert=5 Neu partitionieren ist links nicht mehr möglich. Quicksort

1 2 4 6 10 11 5 3 7 8 9 i=4 j=9 wert=5 Quicksort

1 2 4 6 10 11 5 3 7 8 9 i=4 j=8 wert=5 Quicksort

1 2 4 3 10 11 5 6 7 8 9 i=5 j=7 wert=5 Quicksort

1 2 4 3 5 11 10 6 7 8 9 i=6 j=6 wert=5 Quicksort

1 2 4 3 5 11 10 6 7 8 9 j=5 i=6 wert=5 Neu partitionieren: linker Teil von 3 bis 5 mit wert=3, rechter Teil von 6 bis 11 mit wert=6. Quicksort

1 2 4 3 5 11 10 6 7 8 9 i=3 j=5 i=6 j=11 wert=3 wert=6 Quicksort

1 2 4 3 5 11 10 6 7 8 9 i=3 j=4 i=6 j=10 wert=3 wert=6 Quicksort

1 2 3 4 5 11 10 6 7 8 9 j=3 i=4 i=6 j=9 wert=3 wert=6 Neu partitionieren: Linke Seite: linker Teil nicht möglich, rechter Teil von 4 bis 5 mit wert=4. Rechte Seite läuft noch weiter. Quicksort

1 2 3 4 5 11 10 6 7 8 9 i=4 j=5 i=6 j=8 wert=4 wert=6 Quicksort

1 2 3 4 5 6 10 11 7 8 9 i=4 j=4 i=7 j=7 wert=4 wert=6 Quicksort

1 2 3 4 5 6 10 11 7 8 9 j=3 i=5 j=6 i=7 wert=4 wert=6 Neu partitionieren: beide linke Teile nicht möglich, rechter Teil von 7 bis 11 mit wert=7. Quicksort

1 2 3 4 5 6 10 11 7 8 9 i=7 j=11 wert=7 Neu partitionieren: beide linke Teile nicht möglich, rechter Teil von 7 bis 11 mit wert=7. Quicksort

1 2 3 4 5 6 10 11 7 8 9 i=7 j=10 wert=7 Quicksort

1 2 3 4 5 6 10 11 7 8 9 i=7 j=9 wert=7 Quicksort

1 2 3 4 5 6 7 11 10 8 9 i=8 j=8 wert=7 Quicksort

1 2 3 4 5 6 7 11 10 8 9 j=8 i=8 wert=7 Neu partitionieren: linker Teil nicht möglich, rechter Teil von 8 bis 11 mit wert=10. Quicksort

1 2 3 4 5 6 7 11 10 8 9 i=8 j=11 wert=10 Quicksort

1 2 3 4 5 6 7 9 10 8 11 i=9 j=10 wert=10 Quicksort

1 2 3 4 5 6 7 9 8 10 11 j=9 i=10 wert=10 Neu partitionieren: linker Teil von 8 bis 9 mit wert=9, rechter Teil von 10 bis 11 mit wert=10. Quicksort

1 2 3 4 5 6 7 9 8 10 11 i=8 j=9 i=10 j=11 wert=10 Quicksort

1 2 3 4 5 6 7 8 9 10 11 j=8 i=9 i=10 j=10 wert=10 Neu partitionieren ist links nicht mehr möglich. Quicksort

1 2 3 4 5 6 7 8 9 10 11 j=9 i=11 wert=10 Fertig! Quicksort