void quick_sort(int arr[],int left, int right)
{
int pivot, i, j;
int temp;
if (left < right)
{
i = left, j = right,temp;
pivot = (left + right) / 2;
while (i < j)
{
while (arr[i] < arr[pivot])
i++;
while (arr[j] > arr[pivot])
j--;
if (i < j)
{
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
else
break;
}
quick_sort(arr, left, pivot);
quick_sort(arr, pivot+1, right);
}
}
피벗을 중앙에 놓고 다시 그 피벗을 경계로 두부분으로 나눠서 정렬하는작업을 하고싶은데
컴파일 해보면 정렬이 제대로 안되어있어 도와줭
걍 라이브러리사용 해 멀 그리고민하냐 지나보면 이걸 내가 왜하고 있었지라는 생각을 한다
그래도알려줭