Upload
others
View
42
Download
0
Embed Size (px)
Citation preview
Tutorübung 04MergeSort & QuickSort
Erich Schubert, LFE Datenbanksysteme
Ludwig-Maximilians-Universität München
13. 5. 2015
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 1-1
QuickSort – HinweiseIm folgenden Zeichnen wir den alten Zustand des Arrays mit ein.
Dies dient der Veranschaulichung, diese Daten entsprechen dervorherigen Zeile, wenn man QuickSort auf Papier in einer Tabelledurchführt. Am PC existiert die Zeile “Alt” aber nicht.
Nur der als “Aktuell” beschriftete Zustand existiert im PC.
Bitte nicht Drucken!Dies ist Daumenkino, für die Betrachtung am PC.Es auszudrucken wäre Papierverschwendung.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 2-1
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-1
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-2
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-3
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-4
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-5
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-6
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-7
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-8
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-9
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-10
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-11
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 59 53 79 66 67 83 3 97 28 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-12
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 28 53 79 66 67 83 3 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-13
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 28 53 79 66 67 83 3 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-14
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 28 53 79 66 67 83 3 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-15
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 28 53 79 66 67 83 3 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-16
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 28 53 79 66 67 83 3 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-17
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-18
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
rl
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-19
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
l r
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-20
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
lr
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-21
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
lr
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Achtung: in der Klausur sind keine Farben erlaubt.Keinesfalls sollten Sie etwas richtiges durchstreichen!Pfeile für l, r sind aber ok, unterstreichen, etc.Sie müssen nur Änderungen in die Tabelle eintragen.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-22
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
lr
54 5 4 19 28 53 3 66 67 83 79 97 59 86 74 56
≤ 54 ≥ 54
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-23
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
≤ 54 ≥ 54
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-24
QuickSort – Erster Durchlauf
54 74 4 19 59 53 79 66 67 83 3 97 28 86 5 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Rekursion 1 Rekursion 2
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 3-25
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-1
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-2
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-3
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-4
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-5
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-6
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-7
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-8
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
≥ 3
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-9
QuickSort – Rekursion 1
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Rekursion 1.2
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht.Rekursion 1.1 ist leer!
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 4-10
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-1
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-2
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-3
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
rl
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-4
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
rl
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-5
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-6
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-7
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-8
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
≤ 5 ≥ 5
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-9
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
≤ 5 ≥ 5
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-10
QuickSort – Rekursion 1.2
3 5 4 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
1.2.2
Alt:
Aktuell:
Rekursion 1.2.1 ist nur 1 Element = fertig!
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 5-11
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-1
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-2
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-3
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-4
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-5
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
≥ 19
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht,
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-6
QuickSort – Rekursion 1.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
1.2.2.2
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht,Rekursion 1.2.2.1 leer
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 6-7
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-1
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-2
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-3
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-4
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-5
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
≥ 28
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht,
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-6
QuickSort – Rekursion 1.2.2.2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
Pivot wird mit sich selbst vertauscht,Nur 0-1 Elemente, keine Rekursion notwendig.
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 7-7
QuickSort – Rekursion 1.2.2 (Return)
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 8-1
QuickSort – Rekursion 1.2 (Return)
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 9-1
QuickSort – Rekursion 1 (Return)
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 10-1
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-1
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-2
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-3
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-4
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-5
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 83 79 97 59 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-6
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 83 79 97 59 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-7
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 83 79 97 59 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-8
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 83 79 97 59 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-9
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 83 79 97 59 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-10
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 59 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-11
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
l r
3 4 5 19 28 53 54 66 56 59 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-12
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 56 59 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-13
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 56 59 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-14
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 66 56 59 79 97 83 86 74 67
≤ 66 ≥ 66
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-15
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
≤ 66 ≥ 66
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-16
QuickSort – Rekursion 2
3 4 5 19 28 53 54 66 67 83 79 97 59 86 74 56
lr
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
R 2.1 R 2.2
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 11-17
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-1
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-2
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-3
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
r l
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-4
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
r l
3 4 5 19 28 53 54 59 56 66 79 97 83 86 74 67
≤
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-5
QuickSort – Rekursion 2.1
3 4 5 19 28 53 54 59 56 59 79 97 83 86 74 67
r l
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
≤
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 12-6
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-1
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-2
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-3
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-4
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-5
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 67 83 86 74 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-6
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 67 83 86 74 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-7
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
l r
3 4 5 19 28 53 54 56 59 66 79 67 83 86 74 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-8
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 79 67 74 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-9
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 79 67 74 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-10
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 79 67 74 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-11
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 79 67 74 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-12
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 79 67 74 86 83 97
≤ ≥
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-13
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
≤ ≥
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-14
QuickSort – Rekursion 2.2
3 4 5 19 28 53 54 56 59 66 79 97 83 86 74 67
lr
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
2.2.1 2.2.2
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 13-15
QuickSort – Rekursion 2.2.1
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 14-1
QuickSort – Rekursion 2.2.1
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 14-2
QuickSort – Rekursion 2.2.1
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
lr
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 14-3
QuickSort – Rekursion 2.2.1
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
r l
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 14-4
QuickSort – Rekursion 2.2.1
3 4 5 19 28 53 54 56 59 66 74 67 79 86 83 97
r l
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 14-5
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-1
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-2
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
l r
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-3
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
rl
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-4
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
rl
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-5
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
lr
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
≤ ≥
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-6
QuickSort – Rekursion 2.2.2
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
lr
3 4 5 19 28 53 54 56 59 66 67 74 79 83 86 97
≤ ≥
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 15-7
QuickSort – Rekursion 2.2 (Return)
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
3 4 5 19 28 53 54 56 59 66 67 74 79 83 86 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 16-1
QuickSort – Rekursion 2 (Return)
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
3 4 5 19 28 53 54 56 59 66 67 74 79 83 86 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 17-1
QuickSort – Fertig
3 4 5 19 28 53 54 56 59 66 67 74 79 86 83 97
3 4 5 19 28 53 54 56 59 66 67 74 79 83 86 97
Alt:
Aktuell:
©2015 Dr. Erich Schubert, Ludwig-Maximilians-Universität München — Folie 18-1