Sortierverfahren: InsertionSort

Informatik; Algorithmen, Sortierverfahren

Übung: InsertionSort

Der InsertionSort-Algorithmus entnimmt unsortierte Element aus dem Array fügt diese an der richtigen Stelle wieder ein. Dafür müssen die Elemente hinter dem neu eingefügten Element verschoben werden. Bei jedem Durchlauf der Schleife entsteht eine neue Reihenfolge der Elemente im Array, bis schließlich alle Elemente sortiert sind.



Aufgabe:
Bestimme die Elementreihenfolge nach jedem Schleifen-Durchlauf.
 
Pseudo-Code:

von i = 2 bis i = Zeichenanzahl
 tmp = Zeichen[i]
 j = i
 soLange j > 0 und Zeichen[j-1] > tmp
   Zeichen[j] = Zeichen[j-1]
   j = j - 1
 wenn Zeichen[j] ungleich tmp dann
   Zeichen[j] = tmp