Skip to content

Commit b346586

Browse files
remyohajinwaRemy Ohajinwa
and
Remy Ohajinwa
authored
BAEL-5004 Fixed overflow issues for Large numbers (eugenp#10899)
Co-authored-by: Remy Ohajinwa <[email protected]>
1 parent 37e2ed6 commit b346586

File tree

1 file changed

+2
-2
lines changed
  • algorithms-searching/src/main/java/com/baeldung/algorithms/binarysearch

1 file changed

+2
-2
lines changed

algorithms-searching/src/main/java/com/baeldung/algorithms/binarysearch/BinarySearch.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public int runBinarySearchIteratively(int[] sortedArray, int key, int low, int h
1212

1313
while (low <= high) {
1414

15-
int mid = (low + high) / 2;
15+
int mid = low + ((high - low) / 2);
1616

1717
if (sortedArray[mid] < key) {
1818
low = mid + 1;
@@ -28,7 +28,7 @@ public int runBinarySearchIteratively(int[] sortedArray, int key, int low, int h
2828

2929
public int runBinarySearchRecursively(int[] sortedArray, int key, int low, int high) {
3030

31-
int middle = (low + high) / 2;
31+
int middle = low + ((high - low) / 2);
3232
if (high < low) {
3333
return -1;
3434
}

0 commit comments

Comments
 (0)