[英]Java - Check if array is sorted descendant
我需要檢查數組是否嚴格排序后代。 我寫了以下代碼
public boolean isSortedDescendant(int [] array){
if ((array.length == 0) || (array.length == 1)) {
return true;
} else {
for(int i = 0; i < array.length - 1; i++){
if (array[i] > array[i + 1]) {
return true;
}
}
return false;
}
}
但它無法正常工作。 對於
int[] array2 = {3, 2, 2};
至少。 我花了很多時間用於不同的方法,但沒有任何運氣。
只有在檢查完所有元素后才能返回true:
public boolean isSortedDescendant(int [] array){
if ((array.length == 0) || (array.length == 1)) {
return true;
} else {
for(int i = 0; i < array.length - 1; i++){
if (array[i] <= array[i + 1]) {
return false;
}
}
return true;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.