선택정렬 (Selection Sort)

2016. 11. 9. 23:47Basic/Data Structure

반응형

선택정렬 (Selection Sort)


선택정렬은 가장 이해하기 쉬운 정렬 방법입니다.

리스트 중 가장 작은 숫자를 선택하여 왼쪽 부터 정렬시켜 나가는 작업을 반복하는 정렬입니다.


아래는 선택정렬의 순서입니다.




선택정렬의 특징


선택정렬은 안정성이 없고 비효율적이지만 구조가 단순하여 구현이 간단하다는 장점이 있습니다.

레코드 갯수의 -1번 반복하여 정렬을 완료합니다.처리속도 O(n^2)

- 안정성 : 입력 데이터에 동일한 키 값을 갖는 레코드가 여러개 존재할 경우 이들의 상대적인 위치가 정렬 후에도 그대로 바뀌지 않는 것을 안정성 있는 정렬 이라고 합니다.



선택정렬 구현




출처 : http://wonjayk.tistory.com/217


반응형

'Basic > Data Structure' 카테고리의 다른 글

버블정렬 (Bubble Sort)  (1) 2016.11.09
삽입정렬 (Insertion Sort)  (0) 2016.11.09
트리 (Tree)  (0) 2016.11.09
정렬1  (0) 2014.11.10
정렬  (0) 2014.11.10