Die Daten liegen in einer Reihung vor. Nun wird in der Reihung des kleinste Element gesucht. Dieses kleinste Element tauscht nun mit dem ersten Element der Reihung den Platz. Dann wird in der Reihung ab der 2. Stelle das kleinste Element gesucht. Dieses kleinste Element tauscht nun mit dem zweiten Element der Reihung den Platz. Dies wird solange fortgeführt, bis man beim letzten Element der Reihung angelangt ist. Dann liegen die Daten sortiert vor.