i를 0부터 n까지 반복:
배열[i]부터 배열[n-1]까지 차례로 비교
가장 작은 값이 배열[j]
배열[i]와 배열[j]의 값을 서로 맞바꿈
void selectionSort(int[] list) {
int indexMin, temp;
for (int i = 0; i < list.length - 1; 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;
}
return list;
}
function selectionSor(list) {
let indexMin, tmp;
for(let i=0; i<list.length-1; i++) {
indexMin = i;
for(let j=i+1; j<list.length; j++) {
if(list[j] < list[indexMin]) {
indexMin = j;
}
tmp = list[indexMin];
list[indexMin] = list[i];
list[i] = temp;
}
}
return list;
}