본문 바로가기
Algorithm

선택 정렬(Selection Sort)

by 기리의 개발로그 2015. 6. 30.

선택정렬


전체 원소들 중에서 기준 위치에 맞는 원소를 선택하여 자리를 교환하는 방식으로 정렬한다.

전체 원소 중에서 가장 작은 원소를 찾아서 선택하고 기준 원소와 자리를 교환하는 방식이다.



1단계

가장 작은 원소 2를 찾은 후 69와 자리를 바꿔준다.



2단계

2를 제외하고 가장 작은 원소 8을 찾은 후 10과 자리를 바꿔준다.



3단계

2와 8을 제외하고 가장 작은 원소 10을 찾은 후 30과 자리를 바꿔준다.



4단계

2와 8, 10을 제외하고 가장 작은 원소 16을 찾은 후 69와 자리를 바꿔준다.




5단계

2와 8, 10, 16을 제외하고 가장 작은 원소 30을 찾은 후 69와 자리를 바꿔준다.





시간복잡도


Best, Worst, Average 


 




반응형

'Algorithm' 카테고리의 다른 글

퀵 정렬(Quick Sort)  (0) 2015.07.06
합병 정렬(Merge Sort)  (0) 2015.07.05
버블 정렬(Bubble Sort)  (0) 2015.07.01
삽입 정렬(Insertion Sort)  (0) 2015.07.01

댓글