23강 유튜브 링크 https://youtu.be/EuJSDghD4z8?si=qaQFWc0Gu-Wu2ZdD 1.

퀵 정렬 1) 퀵 정렬 핵심 동작 원리 2) 퀵 정렬 동작 예시 3) 퀵 정렬이 빠른 이유, 시간 복잡도 4) 퀵 정렬 소스코드(python) 퀵 정렬 퀵 정렬 핵심 동작 원리 기준 데이터를 설정하고 그 기준보다 큰 데이터와 작은 데이터의 위치를 바꾸는 방법 일반적인 상황에서 가장 많이 사용되는 정렬 알고리즘 중 하나 병합 정렬과 더불어 대부분의 프로그래밍 언어의 정렬 라이브러리의 근간이 되는 알고리즘 가장 기본적인 퀵 정렬은 첫 번째 데이터를 기준 데이터(Pivot)로 설정 ** 왼쪽에서부터 피봇보다 큰 데이터 선택, 오른쪽에서부터 피봇보다 작은 데이터 선택. 두 위치 변경 **위치가 엇갈리는 경우 '피벗'과 '작은 데이터'의 위치를 서로 변경 퀵 정렬 동작 예시 [Step 0] 현재 피벗의 값은 '5'이다.

왼쪽에서부터 '5'보다 큰 데이터를 선택하므로 '7'이 선택되...