주어진 자료들 중 가장 작은 값의 원소부터 차례대로 선택하여 위치를 교환하는 방식
정렬 과정
시간 복잡도 : O(n^2)
def SelectionSort(a[], n)
for i from 0 to n-2
a[i],...,a[n-1] 원소 중 최소값 a[k] 찾음
a[i]와 a[k] 교환
def selectionSort(a, N):
for i in range(N - 1):
min_idx = i
for j in range(i + 1, N):
if a[min_idx] > a[j]:
min_idx = j
a[i], a[min_idx] = a[min_idx], a[i]