Сортировка выбором

Материал из Олимпиадное программирование в УлГТУ
Перейти к навигации Перейти к поиску

Код

void selectionSort(vector<int> &arr) {
    for (int i = 0; i < arr.size(); i++) {
        int minPos = i;
        for (int j = i + 1; j < arr.size(); j++)
            if (arr[j] < arr[minPos])
                minPos = j;
        swap(arr[i], arr[minPos]);
    }
}

Ссылки

Теория:

Демонстрация:

Код: