분할정렬이라고도 하며 재귀함수(순환 함수)를 이용한다.
리스트 안의 pivot 값을 선택하여,
pivot 값을 기준으로 이보다 작은 값은 모두 왼쪽으로 옮기고,
pivot 값보다 큰 값은 모두 오른쪽으로 옮긴다.
라는 개념이다.
//정렬에서 쓰이는 원소 교체 기법//
void swap(int a, int b){
int temp = a;
a = b;
b = temp;
}
'알고리즘공부' 카테고리의 다른 글
계수정렬(Counting Sort) (0) | 2020.02.24 |
---|---|
힙정렬(Heap Sort), 이진트리 그리고 노드(node) (0) | 2020.02.22 |
STL(Standard Template Library) sort()함수(2) (0) | 2020.02.22 |
STL(Standard Template Library) sort()함수(1) (0) | 2020.02.17 |
알고리즘의 기초(1) - 선택정렬, 버블정렬 그리고 삽입정렬 (0) | 2020.02.02 |