Gibt es Probleme bei meinem SelectionSort?
public static void selectionSort(int[] arr){
for(int i = 0; i < arr.length-1; i++){
int j = i;
int min = j;
while(j < arr.length-1){
if(arr[min] > arr[j+1]){
min = j+1;
}
j++;
}
j = arr[i];
arr[i] = arr[min];
arr[min] = j;
}
}
Funktioniert soweit mit den Werten die ich getestet habe
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Java, Programmiersprache, Programmieren & Softwareentwicklung
Sollte funktionieren. Auch wenn der Codee leicht unübersichtlich ist. Du verwendest Variablen zweimal für verschiedene Zwecke, hast keine Kommentare und verwendest eine While-Loop wo ein For-Loop pasender wäre