퀵소트 코드입니다. 퀵소트는 pivotpoint라는 기준을 바탕으로 정렬을 합니다. 기준을 바탕으로 분할을 하는 partition 함수와 해당 함수를 호출하고 재귀로 다시도는 quickSort 함수 두 개를 이용하 퀵정렬을 합니다. 자세한 설명은 주석을 참고하세요. public static void quickSort(int low, int high) { //quicksort [Algorithm 2.6] //int pivotPoint = partition(int low, int high) int pivotpoint; // 퀵정렬의 기준으로 사용할 변수 if(high > low) { // 배열의 최대 인덱스가 최소 인덱스보다 클 때 pivotpoint = partition(low, high); // 기준으로 사용할 변수를 구하고 quickSort(low, pivotpoint - 1); // 기준을 제외하고 다시 퀵정렬 quickSort(pivotpoint + 1, high); } } p...
#수행시간비교
#알고리즘
#자바
#퀵소트
#퀵정렬
원문링크 : 퀵소트(quicksort)는 얼마나 빠를까? 자바 퀵정렬 알고리즘