1. 분할 정복법 - 분할 : 배열을 다음과 같은 조건이 만족 되도록 두 부분으로 나눈다. 1. 자기 자신 보다 작은 값들 2. 자기 자신 보다 큰 값들 - 정복 : 각 부분을 순환적으로 정렬 한다. 2. 퀵 정렬 1. 정렬할 배열이 주어짐. 마지막 수를 기준(pivot)으로 삼는다. 31 8 48 73 11 3 20 29 65 15 2. 기준보다 작은 수는 기준의 왼쪽에 나머지는 기준의 오른쪽에 오도록 재배치 분할 한다. 8 11 3 15 31 48 20 29 65 73 3. 기준의 왼쪽과 오른쪽을 각각 순환적으로 정렬한다. 3 8 11 15 20 29 31 48 65 73 3. sudo 코드 quickSort(A[], p, r) { // A[p....r]을 정렬한다. if (p < r) then ..