ArrayIntList(java)
编写一个isPairwiseSorted方法,返回整数列表是否成对排序(如果是true,则为false)。如果每个连续的数字对都是按排序(非递减)顺序排列的,则认为列表是成对排序的 我编写了以下方法,但它总是返回true。这里需要帮忙ArrayIntList(java),java,Java,编写一个isPairwiseSorted方法,返回整数列表是否成对排序(如果是true,则为false)。如果每个连续的数字对都是按排序(非递减)顺序排列的,则认为列表是成对排序的 我编写了以下方法,但它总是返回true。这里需要帮忙 public boolean isPairwiseSorted() { boolean isFalse=false; for(int i = 0; i < size; i+=2){ if( elementData[i] <
public boolean isPairwiseSorted() {
boolean isFalse=false;
for(int i = 0; i < size; i+=2){
if( elementData[i] < elementData[i+1] || size == 0 || size == 1){
return true;
}
}
return isFalse;
}
公共布尔值isPairwiseSorted(){
布尔值isFalse=false;
对于(int i=0;i
如果(大小==0 | |大小==1)
返回true;
对于(int i=0;ielementData[i+1])
返回false;
}
返回true;
此方法始终返回true。它永远不会返回false。我想它应该是I
,如果I=size-1
并试图访问元素[I+1]
,这将是元素[size]
谢谢:好的观点。。。。。。。
if (size == 0 || size == 1)
return true;
for (int i = 0; i < size - 1; i += 2)
{
if (elementData[i] > elementData[i+1])
return false;
}
return true;