더북(TheBook)

선택 정렬 회전수

배열 data[5]에 다음과 같이 데이터가 입력되어 있다고 할 때, 선택 정렬을 사용해서 오름차순으로 정렬시키는 단계를 간단히 표현해 보겠습니다. 모든 단계가 아닌 왼쪽에 가장 작은 값이 들어올 때까지만 표현합니다.

data[5]

 

 

 

 

data[0]

data[1]

data[2]

data[3]

data[4]

46

32

11

24

55

 

1회전

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

46

32

11

24

55

32

46

11

24

55

11

46

32

24

55

 

2회전

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

11

46

32

24

55

11

32

46

24

55

11

24

46

32

55

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