InsertionSort nochmals geübt

main
Tim Anacker 2026-03-25 17:53:55 +01:00
parent 10438f9e7a
commit a73d42271e
1 changed files with 70 additions and 0 deletions

View File

@ -53,6 +53,76 @@ public class SelectionSort {
System.out.print(data[i] + " ");
System.out.println();
}
public static void selectionsortUebung(int[] arr){
int temp;
for(int i = 0; i<arr.length; i++){
temp = arr[i];
int k=i;
while(k<arr.length){
if(arr[k] < temp) temp = arr[k];
k++;
}
arr[k]=arr[i];
arr[i]=temp;
}
}
public static void selectionsortUebungcgpt(int[] arr) {
for (int i = 0; i < arr.length; i++) {
int minIndex = i;
int k = i;
while (k < arr.length) {
if (arr[k] < arr[minIndex]) {
minIndex = k;
}
k++; // ❗ ganz wichtig
}
// Tauschen
int temp = arr[minIndex];
arr[minIndex] = arr[i];
arr[i] = temp;
}
}
}