Untitled

이번 글은 선택 정렬에 대해서 정리해보려고 한다.

선택 정렬이란?

코드(Java)

for(int i = 0; i < number-1; i ++){
    int idx = i;
    for(int j = i; j < number; j ++){
        if(numArr[j] < numArr[idx]){
            idx = j;
        }
    }
    int tmp = numArr[i];
    numArr[i] = numArr[idx];
    numArr[idx] = tmp;
}

시간복잡도

참고 -

https://gmlwjd9405.github.io/2018/05/06/algorithm-selection-sort.html