Selection Sort 라는 이름처럼 골라서 정렬하는 것입니다.
원리는 매우 단순합니다.
왼쪽부터, 리스트에 있는 가장 작은 애랑 순서를 바꿔줍니다.
일단 아래와 같은 리스트가 있다고 하면, 가장 왼쪽의 64를 가장 작은 11과 바꿔줍니다.
자 1라운드 돌아갑니다.
그리고 25부터, 2라운드가 돌아갑니다.
그 다음 3번째 것 부터, 3라운드 돌아갑니다.
그 다음 4라운드는 정렬이 되어있기 때문에, 놔둡니다.
이렇게 절차가 진행이 됩니다.
자 이 것을 코드로 한번 구현해보겠습니다.
'인프런 - 강의 > 1 - 지구에서 제일 쉽게 설명한 자료구조 알고리즘' 카테고리의 다른 글
5-1 Merge Sort 원리, 시간복잡도 (0) | 2019.09.13 |
---|---|
4-2 Selection Sort 코딩, big-O (0) | 2019.09.13 |
3-2 Insert Sort 구현, Big-O (0) | 2019.09.13 |
3-1 InsertSort 삽입정렬 원리 (0) | 2019.09.13 |
2-2 bubble sort 구현, big O (0) | 2019.09.13 |