[Algorithm] 선택정렬(Selection Sort)

헤이베이지 HeyBeige

·

2021. 1. 6. 14:14

선택 정렬(Selection Sort)

 선택 정렬(Selection Sort)이란, 배열 중 최솟값을 찾아서 맨 앞에 위치한 값과 자리를 교체하는 것이다.

최솟값이 위치한 첫 번째 자리를 제외한 나머지 배열들을 같은 방법으로 교체하면서 정렬한다.

좀 더 풀어보자면, 첫 번째 자료를 두 번째 자료에서 마지막 자료까지 차례대로 비교하여 가장 작은 값을 찾아 첫 번째에 놓고, 두 번째 자료를 세 번째 자료에서 마지막 자료까지 차례대로 비교하여 그중 가장 작은 값을 두 번째 위치에 놓는 과정을 반복하는 것이다.

 

매우 개떡같은 그림이지만 찰떡같이 설명해주신 분의 자료를 보고 따라 그려보았다.

 

'개발 일지 > JAVA' 카테고리의 다른 글

[Java]메소드를 활용한 야구게임  (0) 2021.01.12
[Java] 변수와 메서드  (0) 2021.01.11
[Java] 메소드(Method)  (0) 2021.01.07
[Java] 연산자(Operator)  (0) 2020.12.29
[Java]형식화된 출력 printf( )  (0) 2020.12.28
[Java] 변수(Variable)  (0) 2020.12.28