• Keine Ergebnisse gefunden

Zur sortierendes Feld

N/A
N/A
Protected

Academic year: 2021

Aktie "Zur sortierendes Feld "

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Sortieralgorithmen

Zur sortierendes Feld

Ausschneiden und entweder direkt benutzen oder auf der Rückseite eigene Zahlen draufschreiben.

1 2 3 4 4 5 6 7 9 9

Sortiertes Feld

Algorithmen

Bubblesort – O(n

2

)

Der Algorithmus vergleicht der Reihe nach zwei benachbarte Elemente und vertauscht sie, falls sie in der falschen Reihenfolge vorliegen. Dieser Vorgang wird solange wiederholt, bis keine Vertauschungen mehr nötig sind.

Quicksort (Divide-and-Conquer) – instabil O(nlogn)

Die Liste wird „vorsortiert“, geteilt und dann jede Teilliste weitersortiert.

Wähle ein Pivotelement und zerlege die Liste in zwei Teillisten. Suche ein Element von unten, das größer (oder gleichgroß) als das

Pivotelement. Entsprechend suche von oben ein kleineres als das

Pivotelement. Die beiden Elemente werden dann getauscht. Der Vorgang wird fortgesetzt, bis sich die untere und obere Suche treffen.

Insertionsort - O(n) bis O(n

2

)

Der Algorithmus entnimmt der unsortierten Eingabemenge ein beliebiges (z.B.

das erste) Element und fügt es an richtiger Stelle in die (anfangs leere) Ausgabemenge ein.

Selectionsort - O(n

2

)

Das kleinste Element wird an die vorderste Stelle kopiert.

(Alle Spielkarten sind bereits auf der Hand)

Mergesort (Divide-and-Conquer) – stabil O(nlogn)

Im Vergleich zum Quicksort ist hier der verschmelzen (to merge) aufwendiger.

Die Liste wird in kleinere zerlegt, sortiert und wieder zusammengefügt.

Kein Algorithmus ist schneller als O(nlogn). Lineare sind nicht vergleichbasiert.

Bucketsort – O(n+k)

Entspricht dem Sortieren von Post in die jeweiligen Potfächer

(nicht zu verwechseln mit countsort bei dem aufgrund der Häufigkeit sortiert

wird)

Referenzen

ÄHNLICHE DOKUMENTE

Wenn er aber dyna- misch ist, wenn also Elemente eingefügt werden oder gelöscht werden, ist die Sache a priori nicht mehr so effizient: Wenn man ein neues Element an die richtige

(a) Bestimmen Sie die Wahrscheinlichkeit, dass mindestens ein Element an der rich- tigen Stelle der Liste steht. (b) Bestimmen Sie die Wahrscheinlichkeit, dass genau k ≤ n Elemente

–  Muss ein Element an einer Stelle dazwischen geschoben werden, dann werden die rechts davon liegenden Elemente jeweils um eine Position nach rechts

  Besuche der Reihe nach die Elemente aus dem Container, bis ein Element mit der gewünschten Eigenschaft gefunden wurde, oder alle besucht wurden.   Beispiel: suche

Das jedem Element x 2X durch die Funktion f eindeutig zuge- ordnete Element y2 Y heißt Wert oder Bild der Funktion an der Stelle x und wird mit f(x) bezeichnet.. Sie enthlt als