Ich bin ein Übersetzungsfehler rekursiv in binärer Such Implementierung immerCompile Zeitfehler in Binary Search rekursive Implementierung
Hier ist meine Methode:
public static int binarySearch(int[] a, int start, int end, int x) {
if (start > end) {
return -1;
}
int mid = (start + end)/2;
if (a[mid] == x) {
return mid;
} else if (a[mid] > x) {
binarySearch(a, start, mid - 1, x);
} else {
binarySearch(a, mid + 1, end, x);
}
}
Ich gebe zwei Basisfall für diese und die Rückkehr zwei int Werte, aber immer noch bekomme ich Fehler, warum das passiert. Irgendwelche verwandten Gedanken würden geschätzt werden.
Dank
Was ist der Fehler genau und wo tritt es auf? – Sentry