MathQuickSort

QuickSort 알고리즘을 사용하여 array[] 및 indices[] 배열을 동시에 정렬하는 함수.                               

void  MathQuickSort(
   double&  array[],     // 값의 배열
   int&     indices[],   // 인덱스의 배열
   int      first,       // 초기값
   int      last,        // 최종값
   int      mode         // 방향
   )

매개변수

array[]

[in][out] 정렬할 배열.   

indices[]

[in][out] 원래 배열의 인덱스를 저장할 배열. 

first

[in] 정렬을 시작할 요소의 인덱스. 

last

[in] 정렬을 중지할 요소의 인덱스. 

mode

[in] 정렬 방향 (0보다 크면 상승, 그렇지 않으면 하락).