Я пытаюсь найти элемент pivot в отсортированном и повернутом массиве, который возвращает. Это дает ошибку stackoverflow.
Ниже приведен код:
int findPivot(int[] arr,int lo, int hi) {
int mid = lo +(hi-lo)/2;
if(arr[mid]>arr[mid+1]) {
return mid;
}
else if (arr[mid]<arr[hi]) {
return findPivot(arr,lo,mid-1);
}else {
return findPivot(arr,mid+1,hi);
}
}
Как мне решить эту проблему?