더북(TheBook)

3회전

data[2]를 기준으로 나머지 데이터와 비교하여 가장 작은 값과 자리를 바꾸는 과정을 반복합니다. 3회전이 끝나면 data[2]에 세 번째로 작은 값이 들어갑니다.

11

24

46

32

55

11

24

32

46

55

 

4회전

data[3]을 기준으로 나머지 데이터와 비교하여 가장 작은 값과 자리를 바꾸는 과정을 반복합니다. 4회전이 끝나면 data[3]에 네 번째로 작은 값이 들어갑니다.

11

24

32

46

55

11

24

32

46

55

 

Note ≡ 선택 정렬 관련 정보처리기사 필기 문제

선택 정렬 알고리즘의 흐름을 좀 더 정리하는 차원에서 여러 해에 거쳐 정보처리기사 필기 시험에 출제된 선택 정렬 관련 문제를 참고용으로 풀어 보겠습니다.

 

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

자료:9,4,5,11,8

가. 4, 5, 9, 8, 11

나. 4, 5, 9, 11, 8

다. 4, 5, 8, 11, 9

라. 4, 5, 8, 9, 11

답: 나

해설: 가장 작은 데이터를 왼쪽으로 하나씩 채우는 형태로 각 회전이 끝난 후 배열 모양은 다음과 같습니다.

pass 1: 4, 9, 5, 11, 8

pass 2: 4, 5, 9, 11, 8

pass 3: 4, 5, 8, 11, 9

pass 4: 4, 5, 8, 9, 11

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.