티스토리 뷰

프로그래밍/알고리즘

선택 정렬

sungjine 2016. 7. 21. 18:48
반응형

- 선택 정렬(selection sort) ( * 오름차순 기준 * )


  가장 작은 값을 찾아서 첫번째 위치에 있는 값과 교환하고, 두번째로 작은 값을 찾아 두번째 위치에 있는 값과 교환하는 방법으로 이러한 방법을 반복한다.

 즉 최소값을 찾아 왼쪽으로 이동시키는데 배열의 크기만큼 반복하여 정렬하는 방법이다.


- ex)

테이블                    최소값

[9,1,6,8,4,3,2,0]      0

[0,1,6,8,4,3,2,9]      1

[0,1,6,8,4,3,2,9]      2

[0,1,2,8,4,3,6,9]      3

[0,1,2,3,4,8,6,9]      4

[0,1,2,3,4,8,6,9]      6

[0,1,2,3,4,6,8,9]      8


  시간복잡도 : O(n 제곱)

반응형

'프로그래밍 > 알고리즘' 카테고리의 다른 글

분산처리(백준: 1009 / 자바)  (0) 2022.02.14
퀵 소트  (0) 2017.06.13
플로이드 워셜 알고리즘  (0) 2016.12.29
삽입 정렬  (0) 2016.12.18
거품 정렬  (0) 2016.07.22
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31