Gnomesort
Aus KGS-Wiki
Gnomesort ist ein sehr einfacher Sortieralgorithmus, der nach folgendem Prinzip arbeitet:
Gegeben: Eine Liste A der Länge n.
- Setze eine Variable
iauf0 - Wiederhole die folgenden Schritte, bis die Liste fertig sortiert ist:
- Betrachte
A[i]undA[i+1] - Wenn
A[i] ≤ A[i+1], ...- ... erhöhe
ium 1. - Falls nun
i = n-1ist, ist die Liste fertig sortiert.
- ... erhöhe
- Wenn
A[i] > A[i+1], ...- ... vertausche die beiden.
- Falls
i > 0, verringereium 1
- Betrachte
Weblinks
