Selectionsort:


Dargestellt werden nur die Schritte, in denen etwas passiert

Länge des Arrays: 6 Elemente

Startarray:
Array ( [0] => 5 [1] => 11 [2] => 2 [3] => 88 [4] => -15 [5] => 4 )


Starte bei Element [0]:
1. Schritt:
Array ( [0] => 2 [1] => 11 [2] => 5 [3] => 88 [4] => -15 [5] => 4 )

2. Schritt:
Array ( [0] => -15 [1] => 11 [2] => 5 [3] => 88 [4] => 2 [5] => 4 )


Starte bei Element [1]:
3. Schritt:
Array ( [0] => -15 [1] => 5 [2] => 11 [3] => 88 [4] => 2 [5] => 4 )

4. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 11 [3] => 88 [4] => 5 [5] => 4 )


Starte bei Element [2]:
5. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 5 [3] => 88 [4] => 11 [5] => 4 )

6. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 4 [3] => 88 [4] => 11 [5] => 5 )


Starte bei Element [3]:
7. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 4 [3] => 11 [4] => 88 [5] => 5 )

8. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 4 [3] => 5 [4] => 88 [5] => 11 )


Starte bei Element [4]:
9. Schritt:
Array ( [0] => -15 [1] => 2 [2] => 4 [3] => 5 [4] => 11 [5] => 88 )

Sortierung beendet 😜

9 Schritte (Anzahl abhängig von der Startsortierung des Arrays)