27Июл/100
Сортировка выбором (выделением)
В данной сортировке сначала ищется (выбирается) минимальный элемент в массиве и меняется местами с первым элементом. Первый элемент из дальнейшей сортировки выбывает.
void selection_sort(int *mArray, int _size) { for(int i = 0; i < _size; i++) { int k = i; for(int j = k + 1; j < _size; j++) { if(mArray[k] > mArray[j]) k = j; } if(i != k) std::swap(mArray[i], mArray[k]); } }
Leave a comment