정보처리기사(구) 기출문제·모의고사·오답노트·자동채점

2012년05월20日 1번

[데이터 베이스]
다음 자료에 대하여 삽입(insertion) 정렬 기법을 사용하여 오름차순으로 정렬하고자 한다. 1회전 후의 결과는?

  • ① 4, 3, 2, 1, 5
  • ② 3, 4, 5, 2, 1
  • ③ 4, 5, 3, 2, 1
  • ④ 1, 2, 3, 4, 5
(정답률: 74%)

문제 해설

삽입 정렬은 현재 위치에서 그 이하의 배열들을 비교하여 자신이 들어갈 위치를 찾아 삽입하는 방식으로 정렬을 수행한다.

1회전에서는 첫 번째 원소인 4가 이미 정렬된 상태이므로 그대로 둔다. 두 번째 원소인 5는 4보다 크므로 그대로 둔다. 세 번째 원소인 3은 4보다 작으므로 4와 자리를 바꾼다. 이제 배열은 [3, 5, 4, 2, 1]이 된다. 네 번째 원소인 2는 5보다 작으므로 5와 자리를 바꾼다. 이제 배열은 [3, 2, 4, 5, 1]이 된다. 마지막으로 다섯 번째 원소인 1은 5보다 작으므로 5와 자리를 바꾼다. 최종적으로 배열은 [3, 2, 4, 1, 5]가 된다. 따라서 정답은 "4, 5, 3, 2, 1"이다.
이전 문제
다음 문제

연도별

진행 상황

0 오답
0 정답