[알고리즘] 퀵 정렬 ❗
                        ·
                          
                      카테고리 없음
                        퀵 정렬은 합병 정렬과 비슷한 방식으로 작동한다.재귀를 통해 해결하는 방식이다.👉🏻 기본적으로 데이터를 분할하여 배열에 0개 또는 1개의 항목이 남을 때까지 분할하여 개별적으로 정렬되는 방식 배열에서 하나의 원소를 피벗(pivot) 으로 선택한다.피벗보다 작은 값들은 왼쪽으로, 큰 값들은 오른쪽으로 분할한다.이때 피벗은 이미 정확한 위치에 놓이게 된다.이후 왼쪽 부분 배열과 오른쪽 부분 배열에 대해 같은 과정을 재귀적으로 반복한다.[5, 2, 1, 8, 4, 7, 6, 3]5를 피벗으로 고른다. 피벗 선택첫 번째 원소 5를 피벗으로 고른다. 5보다 작은 값 → [2, 1, 4, 3]5보다 큰 값 → [8, 7, 6]→ 이제 5는 최종 위치에 고정된다. 왼쪽 배열 [3, 2, 1, 4] 정렬피벗 3..