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

2013년06월02일 10번

[데이터 베이스]
버블 정렬을 이용한 오름차순 정렬시 다음 자료에 대한 3회전 후의 결과는?

  • ① 3, 5, 6, 7, 9
  • ② 6, 3, 5, 7, 9
  • ③ 6, 7, 3, 5, 9
  • ④ 9, 7, 6, 5, 3
(정답률: 74%)

문제 해설

버블 정렬은 인접한 두 원소를 비교하여 큰 값을 뒤로 보내는 정렬 방법입니다.

1회전: 첫 번째 원소와 두 번째 원소를 비교하여 두 번째 원소가 더 작으므로 위치를 바꿉니다. 이어서 두 번째 원소와 세 번째 원소를 비교하여 세 번째 원소가 더 크므로 위치를 바꾸지 않습니다. 이 과정을 마지막 원소까지 반복합니다. 결과는 "6, 3, 5, 7, 9" 입니다.

2회전: 첫 번째 원소와 두 번째 원소를 비교하여 첫 번째 원소가 더 크므로 위치를 바꾸지 않습니다. 이어서 두 번째 원소와 세 번째 원소를 비교하여 두 번째 원소가 더 크므로 위치를 바꿉니다. 이어서 세 번째 원소와 네 번째 원소를 비교하여 세 번째 원소가 더 작으므로 위치를 바꿉니다. 이 과정을 마지막 원소까지 반복합니다. 결과는 "6, 7, 3, 5, 9" 입니다.

3회전: 첫 번째 원소와 두 번째 원소를 비교하여 첫 번째 원소가 더 크므로 위치를 바꾸지 않습니다. 이어서 두 번째 원소와 세 번째 원소를 비교하여 두 번째 원소가 더 작으므로 위치를 바꾸지 않습니다. 이어서 세 번째 원소와 네 번째 원소를 비교하여 세 번째 원소가 더 작으므로 위치를 바꾸지 않습니다. 이어서 네 번째 원소와 다섯 번째 원소를 비교하여 다섯 번째 원소가 더 작으므로 위치를 바꿉니다. 이 과정을 마지막 원소까지 반복합니다. 결과는 "3, 5, 6, 7, 9" 입니다.

연도별

진행 상황

0 오답
0 정답