선택정렬(Selection Sort)란?
선택정렬은 제자리 정렬 알고리즘의 하나로, 다음과 같은 순서로 이루어진다.
1. 주어진 리스트 중에 최소값을 찾는다.
2. 그 값을 맨 앞에 위치한 값과 교체한다.
3. 맨 앞에 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다.
비교하는 것이 상수 시간에 이루어진다는 가정 아래, n개의 주어진 리스트를 이와 같은 방법으로
정렬하는데에 Θ(n2) 만큼의 시간이 걸린다.
※ 출처 :
https://ko.wikipedia.org/wiki/선택_정렬
http://hyeonstorage.tistory.com/267
http://deokmans.tistory.com/6
'Knowledge > Algorithm' 카테고리의 다른 글
백준 알고리즘 2156번 (0) | 2017.09.15 |
---|---|
Insertion Sort (삽입정렬) (0) | 2017.07.19 |
Bubble Sort (버블 정렬) (0) | 2017.07.19 |
Doubly Linked List (이중 연결 리스트) (0) | 2017.07.05 |
Simple Linked List (단순 연결 리스트) (0) | 2017.07.03 |