sortiere a[0 .. n-1] = {
für i von 1 bis n-1 führe aus {
füge a[i] in a[0 .. i-1] ein
}
}
füge x in a[0 .. i-1] ein = {
für k von i-1 bis 0 führe aus {
if a[k] < x
then a[k+1] = x; verlasse Schleife
else a[k+1] = a[k]
}
}
Laufzeit: Einfügen linear, Sortieren quadratisch.