Hallo liebes Forum, ich tue mich schwer folgenden InertionSort Code nachzuvollziehen
Die Aufgabe besteht darin aus dem Code die curr und die toSort auszulesen, was wäre:
Curr toSort
0 #### 2,3,8,6,7,4
1 #### 2,3,8,6,7,4
2 #### 3,2,8,6,7,4
3 #### 8,3,2,6,7,4
4 #### 8,6,3,2,7,4
5 #### 8,7,6,3,2,4
6 #### 8,7,6,4,3,2
Mein Problem ist nun, wie ich das richtig herauslesen kann.
Wäre sehr nett wenn mir das jemand mit Curr 0 und 1 mal erklären könnte
Java:
public static int[] intertionSort(int[] toSort){
int curr = 0;
for(curr = 0; curr < toSort.length; curr++) {
int temp = toSort[curr];
int i;
print(curr, toSort);
for(i = curr; i > 0 && toSort[i-1] < temp; i--){
toSort[i] = toSort[i-1];
}
toSort[i]=temp;
}
print(curr,toSort);
return toSort;
}
Die Aufgabe besteht darin aus dem Code die curr und die toSort auszulesen, was wäre:
Curr toSort
0 #### 2,3,8,6,7,4
1 #### 2,3,8,6,7,4
2 #### 3,2,8,6,7,4
3 #### 8,3,2,6,7,4
4 #### 8,6,3,2,7,4
5 #### 8,7,6,3,2,4
6 #### 8,7,6,4,3,2
Mein Problem ist nun, wie ich das richtig herauslesen kann.
Wäre sehr nett wenn mir das jemand mit Curr 0 und 1 mal erklären könnte