Algorithm
알고리즘 - 선택 정렬
안중환
2015. 11. 12. 20:51
- selection sort
- 오른쪽 리스트(정렬 안 된)에서 가장 작은 숫자를 선택하여 왼쪽 리스트(정렬 된)로 이동하는 작업을 반복
- 시간 복잡도 : 
- 코드
void selectionSort(int* list, size) {
int indexMin, temp;
for (int i = 0; i < size; i++) {
indexMin = i;
for (int j = i + 1; j < list.length; j++) {
if (list[j] < list[indexMin]) {
indexMin = j;
}
}
temp = list[indexMin];
list[indexMin] = list[i];
list[i] = temp;
}
}