본문 바로가기
데이터 베이스정보처리산업기사 · 2018년08월19일 · 16/100

16.자료가 다음과 같을 때, 삽입(insertion) 정렬 방법을 적용하여 오름차순으로 정렬할 경우 pass 2를 수행한 결과는?

정보처리산업기사 16번 문제 이미지
1
38497
2
34897정답
3
34798
4
34789

해설

위 자료들을 insertion sort 할 경우 pass 1 : (8 3) 4 9 7 -> (3 8) 4 9 7 pass 2 : 3 (8 4) 9 7 -> (3 4) 8 9 7 insertion sort는 두 수의 크기를 비교해서 조건에 따라 스왑하는 과정을 제일 앞부터 제일 뒤까지 한 다음(n-1회) 그 과정을 자료의 개수의 n-1번만큼 반복한다. 즉 O(n^2)의 time complexity를 가진다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기