donaricano-btn

퀵 정렬  - Quick Sorting

- 다른 정렬 알고리즘에 비해 빠르다

- 분할, 정렬 알고리즘 사용(divide and conquer)

- pivot 이라는 요소를 지정하고 나누어 각각 리스트를 비교한 후 합친다

- 재귀함수 호출 사용

- 다른 알고리즘에 비해 복잡하게 느껴진다(me too...)


1. QuickSorting.class

1) 초기화


- 배열, 배열 크기를 정의


2) sort()

 

- 생성자 함수와 같이 값을 초기화 한다

- 퀵 정렬 호출


3) quickSort()

 


4) exchange(), print()

 

- 값 교환하는 부분과 상태를 표시


5) main()

 

블로그 이미지

리딩리드

,