문제
다음 자료에 대하여 'Selection Sort'를 사용하여 오름차순으로 정렬한 경우 PASS 3의 결과는? (초기 자료: 8, 3, 4, 9, 7)
① 3, 4, 7, 9, 8 ② 3, 4, 8, 9, 7 ③ 3, 8, 4, 9, 7 ④ 3, 4, 7, 8, 9
정답
1번
해설
정답: 1. 선택 정렬은 매 패스마다 최솟값을 앞쪽에 확정한다. PASS1: 3,8,4,9,7 / PASS2: 3,4,8,9,7 / PASS3: 3,4,7,9,8.
오답 풀이
- 1번: PASS3 결과로 정답이다.
- 2번: PASS2 결과이다.
- 3번: PASS1 결과이다.
- 4번: 최종 정렬 완료 결과로 PASS3가 아니다.
보충 개념 선택 정렬은 각 패스에서 미정렬 구간의 최솟값을 선택해 정렬 구간 끝에 배치한다.