선택 정렬
선택 정렬(selection sort)
샘플 데이터
int[] data = new int[]{30, 50, 20, 10, 40};
1회차
2회차

3회차

4회차

종합

Last updated
int[] data = new int[]{30, 50, 20, 10, 40};




Last updated
//준비
int[] data = new int[] {10, 20, 30, 50, 40};
//정렬
for(int i=0; i < data.length-1; i++) {
//최소값
int min = i;
for(int k=i+1; k < data.length; k++) {
if(data[min] > data[k]) {
min = k;
}
}
//데이터 교체(swap)
int temp = data[min];
data[min] = data[i];
data[i] = temp;
}
//출력
System.out.println(Arrays.toString(data));