퀵 정렬

퀵 정렬 의 원리

  1. 기준이 되는 데이터를 피벗으로 설정한다. ( 가장 기본적인 퀵 정렬은 첫 번재 데이터를 기 데이터(Pivot)로 설정한다!)
  2. 피벗을 설정 한 후, 피벗을 기준으로 왼쪽에는 피벗보다 큰 데이터를 찾고, 오른쪽에서는 피벗보다 작은 데이터를 찾아서 서로 위치를 교환한다.
  3. 1,2 과정을 반복!

로직

  1. [6, 5, 1, 4, 7, 2, 3]
  1. [3, 2, 1] < 4(pivot) < [7, 5, 6]
  1. [1] < 2(pivot) < [3]
  1. [ ] < 5(pivot) < [7, 6]