문제
다음 자료에 대하여 선택(Selection) 정렬을 이용하여 오름차순으로 정렬하고자 한다. 3회전 후의 결과로 옳은 것은?
<그림>
① 14, 17, 37, 40, 35 ② 14, 37, 17, 40, 35 ③ 17, 14, 37, 35, 40 ④ 14, 17, 35, 40, 37
정답
4번
해설
정답: 4. 선택 정렬은 매 회전 최솟값을 앞에서부터 확정한다. 1회전 14, 2회전 14·17, 3회전 14·17·35가 확정되어 결과는 14, 17, 35, 40, 37이다.
오답 풀이
- 1번: 3번째 자리에 37이 와서 잘못된 결과이다.
- 2번: 2번째 자리가 37로 정렬되지 않았다.
- 3번: 첫 자리부터 정렬 순서가 맞지 않다.
- 4번: 앞 3개(14,17,35)가 정렬된 올바른 결과이다.
보충 개념 선택 정렬은 n회전 후 앞쪽 n개의 원소가 정렬 완료된다.