Java program for Binary Search Using Recursion
Step 1: Declare a recursive function with parameters (int arr [], int ele, int start, int end) Step 2: Base Case : if (start> end) return -1. Step 3: Let int mid = (start + end)/2; Step 4: if (arr [mid] == ele) return mid; Step 5: if (arr [mid] >ele) end = mid -1; Else start = mid +1; Step 6: Return Recursive func (arr,ele,start,end); Program: