Выбор сортировки не сортируется правильно - или вообще - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь создать метод сортировки выборки, который будет сортировать номер массива, но он не работает для меня. Вы видите проблему с тем, что у меня есть? он просто возвращает массив в порядке добавления элементов.

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{

    public static void main (String[] args) throws java.lang.Exception
    {
        ArrayList<Integer> num = new ArrayList<Integer>();

        num.add(5);
        num.add(6);
        num.add(3);
        num.add(2);

        selectionSort(num);
        System.out.println(num);
    }

    static void selectionSort(ArrayList<Integer> num){
        int n = num.size();

        for(int i = 0; i < n-1; i++ ){
            int min = i;
            for(int j = i+1; j < n; j++){
                if(num.get(j) < num.get(min)){
                    min = j;
                }
            }

            int temp = num.get(min);
            num.set(min, num.get(i));
            num.set(i, temp);
        }
    }

}

1 Ответ

0 голосов
/ 09 октября 2019

Просто понял, что мне нужно вернуть массив. Оставлю для любого с подобным вопросом в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...