Я должен выполнить алгоритм быстрой сортировки в Java для сортировки массива {50, 20, 65, 30, 75, 25, 90}.Вот что у меня есть:
public class QuickSort {
public static int partition(int arrayName[], int down, int up){
int i = down, j = up;
int temp;
int pivot = arrayName[(down + up) / 2];
while (i <= j){
while (arrayName[i] < pivot)
i++;
while (arrayName[j] > pivot)
j--;
if (i <= j){
temp = arrayName[i];
arrayName[i] = arrayName[j];
arrayName[j] = temp;
i++;
j--;
}
}
return i;
}
public static void main(String[] args) {
int [] arrayName = {50, 20, 65, 30, 75, 25, 90};
System.out.println(partition(arrayName, down, up));
}
}
Я получаю сообщение об ошибке в операторе печати (кажется, у меня много проблем с этим), в котором говорится, что переменные типа down и up не могут быть разрешены.Как я могу это исправить, чтобы я мог успешно распечатать отсортированный список?