Я пытаюсь сортировать массив ссылок связанного списка с помощью quicksort, вот код для быстрой сортировки. Это не работает, так кто-то может помочь мне с ошибкой.Сортировка массива ссылок
public static int partition(linkedList arr[], int left, int right){
int i = left, j = right;
linkedList tmp;
linkedList pivot = arr[(left + right)/2];
while (i <= j){
while (arr[i] < (pivot)) //getting error bad operand types
i++;
while (arr[j] > (pivot)) //getting error bad operand types
j--;
if (i <= j){
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
};
return i;
}
public static void quickSort(linkedList arr[], int left, int right){
int index = partition(arr, left, right);
if (left < index-1)
quickSort(arr, left, index-1);
if (index < right)
quickSort(arr, index, right);
}
Что говорит ошибка? – Joe
Есть {"яблоко", "оранжевое"} меньше или больше, чем {"самолет", "автомобиль"}? Никто не знает. Вы не можете сравнивать ссылки с '<' and '>'. –