문제
다음 초기 자료에 대하여 삽입 정렬(Insertion Sort)을 이용하여 오름차순 정렬할 경우 1회전 후의 결과는?
초기 자료: 8, 3, 4, 9, 7
① 3, 4, 8, 7, 9 ② 3, 4, 9, 7, 8 ③ 7, 8, 3, 4, 9 ④ 3, 8, 4, 9, 7
정답
4번
해설
정답: 4. 삽입 정렬 1회전은 두 번째 원소 3을 앞쪽에 삽입하여 8, 3 → 3, 8 이 되므로 3, 8, 4, 9, 7 이다.
오답 풀이
- 1번: 여러 회전이 진행된 결과이다.
- 2번: 1회전 결과가 아니다.
- 3번: 잘못된 배열이다.
- 4번: 3을 8 앞에 삽입한 1회전 결과이다.
보충 개념 삽입 정렬은 i번째 원소를 앞의 정렬된 부분에 삽입한다. 1회전은 두 번째 원소를 정렬한다.