2009. 12. 16. 16:00
퀵 정렬
1. pivot을 선택한다.
2. pivot을 맨 앞(L)뒤(R)의 요소와 교환
3. pivot 보다 (L)에서 큰원소들을 찾는다.
4. pivot 보다 (R)에서 작은원소들을 찾는다.
5. 3~4에서 둘다 값을 찾으면 서로 값 교환한다.
6. L 과 R 이 만나게되면 pivot과 만나는 점을 교환하고 pivot을 확정한다.
7. pivot 왼쪽 quick sort - 원소 개수가 2개이상
pivot 오른쪽 quick sort - 원소 개수가 2개이상
8. pivot이 다 확정되면 종료
'프로그래밍 기초 > 자료구조 & 알고리즘' 카테고리의 다른 글
지뢰찾기 (0) | 2010.05.03 |
---|---|
3n+1 (0) | 2010.05.03 |
스케줄링 (라운드 로빈) (0) | 2009.12.17 |
병합정렬 & 퀵 정렬 비교 및 기수정렬 (0) | 2009.12.17 |
연결리스트더미有 (0) | 2009.12.16 |