Pseudo Code
Lektion 4 von 9 im Kurs Selection Sort - DSA-Serie von Coddy.
for i = 0 to n-1:
minIndex = i
for j = i+1 to n-1:
if array[j] < array[minIndex]:
minIndex = j
swap array[i] and array[minIndex]Verknüpfen wir den Pseudocode mit der Idee:
- i markiert die Grenze zwischen dem sortierten und dem unsortierten Teil. Alles vor i ist bereits sortiert.
- minIndex merkt sich die Position des kleinsten Elements, das bisher im unsortierten Teil gefunden wurde.
- Die innere Schleife über j durchsucht den unsortierten Teil, um das tatsächlich kleinste Element zu finden.
- Nach der inneren Schleife führen wir einen swap (Tausch) des kleinsten Elements an die Position i durch, wodurch der sortierte Teil um eins wächst.
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Selection Sort - DSA-Serie
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)