как я могу найти проблему в коде сценария сортировки выбора в 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);
    }

}

это ОШИБКИ, ПРЕДОСТАВЛЕННЫЕ СИСТЕМОЙ ПОМОГИТЕ

0 ответов

Другие вопросы по тегам