我正在尝试以递归的方式解决这个算法问题;我想要检查数组中的所有值是否相同。如果所有值都相等,返回true,否则返回false。我的代码没有通过任何测试。
public boolean allEqual(int[] a, int start, int end){
if (start > end) return false;
if (a.length==0) return false;
if (start==end && a[start] == a[end]) return true;
if (a[start] != a[end]){
return false;
}
return allEqual(a, start++, end);
}