728x90
퀵 정렬(Quick Sort)?
기준 값(Pivot)을 선정해 해당 값보다 작은 데이터와 큰 데이터로 분류하여 반복해서 정렬하는 알고리즘
분할과정과 정복과정으로 나누어짐
Pivot을 정한 뒤 왼쪽 퀵 소트, 오른쪽 퀵소트를 진행
시간복잡도 평균 O(n log n) 최악의 경우 O(n^2)
참고 자료
728x90
'Coding Test > 코딩 테스트 Books' 카테고리의 다른 글
[ Do it! 알고리즘 코딩 테스트 ] 정수론 - 소수 구하기 (0) | 2024.09.03 |
---|---|
[ Do it! 알고리즘 코딩 테스트 ] 그리디 알고리즘 (2) | 2024.08.31 |
[ Do it! 알고리즘 코딩 테스트 ] 6일차 _ 04. 삽입 정렬 (0) | 2024.01.29 |
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 선택 정렬 (0) | 2024.01.27 |
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 버블 정렬 (0) | 2024.01.27 |