Quick Sort   퀵 정렬

(2021-12-26)

1. 퀵 정렬 (Quick Sort)

  ㅇ 가장 빠른 정렬 알고리즘 중의 하나로 널리 사용됨
     - 1962년 영국의 컴퓨터 과학자 찰스 앤터니 리처드 호어(Charles Antony Richard Hoare)가 발표

  ㅇ 수열 내에서, 
     - 피봇(기준 원소)을 무작위로 1개 선택한 후,
     - 선택후, 피봇 이외의 수를 `피봇 보다 큰 수`, `피봇 보다 작거나 같은 수`의 2 그룹으로 나누고, 
     - 나눈후, 이동시킴, 
     - 이때, 피봇 위치는 그대로 두고, 각 수를 피봇과 비교하면서 좌우로 이동시킴
     - 이동후, 각 그룹별로 재귀적으로 부분 정렬하면,
     - 전체 정렬이 됨

  ㅇ 주요 연산 : 비교(compare), 교환(swap)

  ㅇ 계산 효율성 : O(nlogn)

  ㅇ (추가편집중)

정렬 알고리즘
   1. 정렬 알고리즘   2. 버블 정렬   3. 선택 정렬   4. 삽입 정렬   5. 병합 정렬   6. 퀵 정렬  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"