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
i
auf0
- Wiederhole die folgenden Schritte, bis die Liste fertig sortiert ist:
- Betrachte
A[i]
undA[i+1]
- Wenn
A[i] ≤ A[i+1]
, ...- ... erhöhe
i
um 1. - Falls nun
i = n-1
ist, ist die Liste fertig sortiert.
- ... erhöhe
- Wenn
A[i] > A[i+1]
, ...- ... vertausche die beiden.
- Falls
i > 0
, verringerei
um 1
- Betrachte
Weblinks