'알고리즘 > 정렬 알고리즘' 카테고리의 다른 글

힙 정렬(Heap Sort)  (1) 2017.02.04
기수 정렬(Radix Sort)  (0) 2017.02.02
퀵 정렬(Quick Sort)  (0) 2017.02.01
셸 정렬(Shell Sort)  (1) 2017.01.25
버블 정렬(Bubble Sort)  (0) 2017.01.25



























'알고리즘 > 정렬 알고리즘' 카테고리의 다른 글

힙 정렬(Heap Sort)  (1) 2017.02.04
병합 정렬(Merge Sort)  (0) 2017.02.03
퀵 정렬(Quick Sort)  (0) 2017.02.01
셸 정렬(Shell Sort)  (1) 2017.01.25
버블 정렬(Bubble Sort)  (0) 2017.01.25






  • 퀵 정렬


리스트의 데이터 중 기준이 되는 하나의 데이터를 선정 => 기준(Pivot)

기준(Pivot)을 선택하는 방법은 많지만, 아래의 설명과 코드에선 중간에 있는 데이터를 기준(Pivot)으로 선정


기준(Pivot)보다 작은 데이터들을 왼쪽, 큰 데이터들을 오른쪽으로 정렬


정렬 완료 후 기준(Pivot)을 기점으로 좌우로 분할하여
다시 정렬


분할된 그룹의 크기가 1이하가 될때까지 반복







































'알고리즘 > 정렬 알고리즘' 카테고리의 다른 글

병합 정렬(Merge Sort)  (0) 2017.02.03
기수 정렬(Radix Sort)  (0) 2017.02.02
셸 정렬(Shell Sort)  (1) 2017.01.25
버블 정렬(Bubble Sort)  (0) 2017.01.25
삽입 정렬(Insertion Sort)  (0) 2017.01.25

+ Recent posts