오늘은 정렬중 쉽고 쉬운 선택정렬입니다.

아래 표는 정렬 과정.


a[0]

a[1]

a[2]

a[3]

a[4]

1.

9

12

61

5

1

2.

1

12

61

5

9

3.

1

5

61

12

9

4.

1

5

9

12

61

5.

1

5

9

12

61


1. 배열중 가장 작은 값을 찾아 첫 번째 값과 위치를 바꿉니다.

2. 첫번째 값을 빼고 가장 작은 값을 찾아 두번째 값과 위치를 바꿉니다.

3. 첫번째,두번째 값을 제외하고 가장 작은 값을 찾아 세번째 값과 위치를 바꿉니다.

4. 다 될 때까지 반복 ㅡ,.ㅡ;;;

어때요

가장 쉬운 선택정렬입니다.

아래는 C언어로 만든 소스입니다.
예전 글 난수 발생함수 rand(), 난수 범위 지정하기의 소스도 썼습니다.


이 글이 유익하다면 (굽신굽신) ->

Trackback Address >> http://zfanta.com/trackback/359 관련글 쓰기

  1. Favicon of http://www.ideakeyword.com BlogIcon Mr.번뜩맨 2008/03/09 20:13  address  modify / delete  reply

    오 저 화가 예전 티비에 나와 붓만으로 풍경화를 멋지게 그려내던데..^^*알고리즘과 그의 미소가 참 잘 어울린다는 생각이..ㅋㅋ