'알고리즘 > 정렬 알고리즘' 카테고리의 다른 글
힙 정렬(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 |
---|---|
기수 정렬(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 |