Bloomberg LP Interview Question
Financial Software Developerspublic static int search(int[] arr, int target) {
return search(arr, target, 0, arr.length - 1);
}
private static int search(int[] arr, int target, int start, int end) {
if (start > end) return -1;
int mid = (start + end) / 2;
if (arr[mid] == target) return mid;
else if (arr[mid] > target)
return search(arr, target, start, mid - 1);
else
return search(arr, target, mid + 1, end);
}
- sl February 06, 2011