Tutorübung 04 - MergeSort & QuickSort · Tutorübung 04 MergeSort & QuickSort Erich...

Preview:

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

Recommended