Pink Transparent Star

Coding Test/코딩 테스트 Books

[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 선택 정렬

채유나 2024. 1. 27. 22:18
728x90

선택 정렬 

 : 대상 데이터에서 최대나 최소 데이터를 나열된 순으로 찾아가며 선택하는 방법

 

구현 방법이 복잡하고, 시간복잡도는 O(n^2)으로 효율적이지 않아 코딩 테스트에서는 사용하지 않음

 

1. 남은 정렬 부분에서 최솟값 또는 최댓값을 찾는다.

2. 남은 정렬 부분에서 가장 앞에 있는 데이터와 Swap한다.

3. 가장 앞에 있는 데이터의 위치를 변경해 남은 정렬 부분의 범위를 축소

4, 남은 정렬 부분이 없을 때까지 정렬

 

 

728x90