퀵 정렬은 분할 정복 알고리즘의 일종이다. 퀵 정렬은 key값을 정하고 key값을 기준으로 왼쪽은 작은 값 오른쪽은 큰 값을 모은 뒤, key값을 알맞은 위치에 삽입하고 이 위치를 기준으로 분할하여 퀵 정렬을 수행한다. 말로만 보면 복잡하여 이해하기가 어렵다. void quickSort(int* arr, int start, int end) { if (start >= end) return; int key = start; int i = start + 1; int j = end; int temp; while (i = arr[i]) i++; while (arr[key]