Coding/알고리즘 이론
Selection Sort
labote
2020. 1. 21. 01:36
선택 정렬이란?
값들 중 가장 작은 값을 찾아서 맨 앞으로 보내는 정렬 방식이다.
1. 시간 복잡도
N-1만큼 돌고 -> N-2만큼 돌고 -> N-3만큼 돌고 -> ..... -> 1만큼 돌고
즉, N*(N-1)/2 이므로 시간 복잡도 O(N^2)
2. Unstable
최소값을 구해 Swap 해주는 형태로 진행되기 때문에 같은 숫자의 순서를 보장해주지 않는다.
3. 코드