Проверьте, отсортирован ли массив по возрастанию, убыванию или не отсортирован.JAVA

Программисты JAVA общаются здесь
Anonymous
Проверьте, отсортирован ли массив по возрастанию, убыванию или не отсортирован.

Сообщение Anonymous »

Я хочу создать метод, проверяющий порядок сортировки массива. Метод должен возвращать число:



Возвращает
Условие



Не отсортировано

Сортировка по возрастанию

Сортировка по убыванию



Вот что я сделал до сих пор:

Код: Выделить всё

public static int isSorted(int[] intArray) {

int end = intArray.length - 1;
int val = 0;

for (int i = 1; i < end; i++) {

if (intArray[0] < intArray[i]) {

val = 1;
}

else if (intArray[0] > intArray[i]) {

val = -1;
}
}

return v;
}
}
Это возвращает 1, если он возрастает, и -1, если он убывает.
Но если я создаю случайный массив, он не возвращает 0.
Вопрос в том, как проверить, не выполняются ли оба условия, то есть
не отсортирован ли он вообще.


Подробнее здесь: https://stackoverflow.com/questions/434 ... not-sorted

Вернуться в «JAVA»