728x90
선택 정렬
: 대상 데이터에서 최대나 최소 데이터를 나열된 순으로 찾아가며 선택하는 방법
구현 방법이 복잡하고, 시간복잡도는 O(n^2)으로 효율적이지 않아 코딩 테스트에서는 사용하지 않음
1. 남은 정렬 부분에서 최솟값 또는 최댓값을 찾는다.
2. 남은 정렬 부분에서 가장 앞에 있는 데이터와 Swap한다.
3. 가장 앞에 있는 데이터의 위치를 변경해 남은 정렬 부분의 범위를 축소
4, 남은 정렬 부분이 없을 때까지 정렬
728x90
'Coding Test > 코딩 테스트 Books' 카테고리의 다른 글
[ Do it! 알고리즘 코딩 테스트 ] 6일차 _ 04. 퀵 정렬 (0) | 2024.01.29 |
---|---|
[ Do it! 알고리즘 코딩 테스트 ] 6일차 _ 04. 삽입 정렬 (0) | 2024.01.29 |
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 버블 정렬 (0) | 2024.01.27 |
[ Do it! 알고리즘 코딩 테스트 ] 4일차 _ 03. 스택과 큐 (0) | 2024.01.26 |
[ Do it! 알고리즘 코딩 테스트 ] 3일차 _ 03. 슬라이딩 윈도우 (0) | 2024.01.25 |