선택 정렬은 첫 번째 자료를 두 번째 자료부터 마지막 자료까지 차례대로 비료하여 가장 작은 값을 찾아 첫 번째에 놓고, 두 번째 자료를 세 번째 자료부터 마지막 자료까지와 차례대로 비교하여 그 중 가장 작은 값을 찾아 두 번째 위치에 놓는 과정을 반복하며 정렬을 수행한다. 1회전을 수행하고 나면 가장 작은 값의 자료가 맨 앞에 오게 되므로 그 다음 회전에서는 두 번째 자료를 가지고 비교한다. 마찮가지로 3회전에서는 세 번째 자료를 정렬한다.
설명만으로 이해가 어려우므로 아래에 그림으로 자세히 설명하겠다.
이렇게 선택정렬의 설명을 마친다.
만일 질문이 있으면 댓글을 남겨주세요~
'Programming > DataBase' 카테고리의 다른 글
데이터베이스 관리 시스템(DBMS) (0) | 2013.06.25 |
---|---|
DataBase 의 개념 (0) | 2013.06.25 |
이분 검색 (Binary Search) - 알고리즘 (0) | 2013.06.25 |
삽입 정렬(Insertion Sort) - 알고리즘 (0) | 2013.06.24 |
버블 정렬(Bubble Sort) - 알고리즘 (0) | 2013.06.20 |