자료구조 알고리즘

퀵 정렬

판교데싸 2021. 3. 4. 14:42

 1. 퀵 정렬 (quick sort) 이란?

 

1. 기준점(pivot 이라고 부름)을 정해서, 기준점보다 작은 데이터는 왼쪽(left), 큰 데이터는 오른쪽(right) 으로 모으는 함수를 작성함


2. 각 왼쪽(left), 오른쪽(right)은 재귀용법을 사용해서 다시 동일 함수를 호출하여 위 작업을 반복함


3. 함수는 왼쪽(left) + 기준점(pivot) + 오른쪽(right) 을 리턴함

 

 Pivot을 기준으로 Pivot과 나머지를 비교 함

작은데이터 , pivot , 큰데이터  - > 이렇게 정렬 함

 

반응형

'자료구조 알고리즘' 카테고리의 다른 글

탐욕 알고리즘  (0) 2021.03.05
재귀용법  (0) 2021.03.04
이진 탐색  (0) 2021.03.04
순차탐색  (0) 2021.03.04
버블 정렬  (0) 2021.03.03
반응형