퀵 정렬 - Quick Sorting
- 다른 정렬 알고리즘에 비해 빠르다
- 분할, 정렬 알고리즘 사용(divide and conquer)
- pivot 이라는 요소를 지정하고 나누어 각각 리스트를 비교한 후 합친다
- 재귀함수 호출 사용
- 다른 알고리즘에 비해 복잡하게 느껴진다(me too...)
1. QuickSorting.class
1) 초기화
- 배열, 배열 크기를 정의
2) sort()
- 생성자 함수와 같이 값을 초기화 한다
- 퀵 정렬 호출
3) quickSort()
4) exchange(), print()
- 값 교환하는 부분과 상태를 표시
5) main()
'Algorithm&DataStructures > Sorting' 카테고리의 다른 글
[Algorithm] 인서트정렬 - Insertion sorting (0) | 2016.12.01 |
---|---|
[Algorithm] 선택 정렬(Selection sorting) - Selection sorting (0) | 2016.11.28 |
[Algorithm] 버블정렬 - bubble sorting (0) | 2016.11.28 |