본문 바로가기
데이터 베이스정보처리기사(구) · 2011년03월20일 · 6/100

6.자료가 다음과 같이 주어졌을 때 선택 정렬(selection sort)을 적용하여 오름차순으로 정렬할 경우 pass 2를 진행한 후의 정렬된 값으로 옳은 것은?

정보처리기사(구) 6번 문제 이미지
1
4, 5, 9, 8, 11
2
4, 5, 9, 11, 8정답
3
4, 5, 8, 11, 9
4
4, 5, 8, 9, 11

해설

입력 리스트에서 최소값을 선택한 다음, 이 최소 값을 리스트의 첫번째 요소와 교환한다. 다음에는 첫 번째 요소를 제외하고 나머지 요소들 중에서 최소값을 선택한 다음 두 번째 요소와 교환한다. pass 1 => 4와 9의 교환 : 4 9 5 11 8 pass 2 => 5와 9의 교환 : 4 5 9 11 8

이 시험을 직접 풀어보세요

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

회원가입 없이 CBT 풀기