как я могу найти проблему в коде сценария сортировки выбора в java
этому дается ионное упражнение: Для единообразия, какая версия сортировки по выбору реализована: остановите сортировку, когда несортированная область представляет собой только один элемент. Не меняйте местами, если минимальный элемент является первым элементом в несортированной области (в этом случае распечатки нет).
public class SelectionSort {
//Don't touch this method!
private static void printArray(int[] a) {
System.out.println(Arrays.toString(a));
}
//Complete this method.
public static int[] selectionSort(int[] data) {
//int size = data.length;
int temp ;
for (int i = 0 ;i<4;i++){
int min = i;
for (int j = i; j<data.length; j++){
if (data[j] < data[min]){
min = j;
}
}
temp = data[i];
data[i] = data[min];
data[min] = temp;
printArray(data);
}
return data ;
}
//You can mess around in the main method
//as you wish. As long as it compiles,
//it won't affect the testing.
public static void main(String[] args) {
int[] testData = {45, 93, 33, 55};
System.out.println("Before Sorting ");
printArray(testData);
System.out.println("Sorting....");
testData = selectionSort(testData);
System.out.println("After sorting the array is: ");
printArray(testData);
}
}
это ОШИБКИ, ПРЕДОСТАВЛЕННЫЕ СИСТЕМОЙ ПОМОГИТЕ