자료 `8, 4, 9, 7, 3`을 선택 정렬로 오름차순 정렬할 때 세 번째 PASS가 끝난 직후의 배열은?
초기 상태: 8, 4, 9, 7, 3
각 PASS에서 미정렬 구간의 최솟값을 그 구간의 맨 앞 원소와 교환한다. 이미 제자리에 있으면 그대로 둔다.
정답 1번
매 PASS에서 최솟값 하나가 왼쪽의 확정 구간에 추가됩니다. 1 PASS: 전체 구간의 최솟값 3과 맨 앞의 8을 교환 → 3, 4, 9, 7, 8 2 PASS: 남은 4, 9, 7, 8에서 최솟값 4는 이미 제자리 → 3, 4, 9, 7, 8 3 PASS: 남은 9, 7, 8에서 최솟값 7과 9를 교환 → 3, 4, 7, 9, 8 세 번째 PASS까지 끝나면 앞의 세 값만 확정됩니다. 뒤의 9, 8은 아직 정렬되지 않았으므로 완전히 정렬된 3, 4, 7, 8, 9를 고르면 한 PASS를 더 수행한 결과가 됩니다. 교환이 없었던 두 번째 PASS도 한 회전으로 셉니다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-15