Skip to content

Commit 85771ea

Browse files
authored
prevent (ub+lb) overflow
1 parent b21444d commit 85771ea

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

Searches/BinarySearch.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public static <T extends Comparable<T>> int BS(T array[], T key, int lb, int ub)
2323
if ( lb > ub)
2424
return -1;
2525

26-
int mid = (ub+lb)/2;
26+
int mid = (ub+lb) >>> 1;
2727
int comp = key.compareTo(array[mid]);
2828

2929
if (comp < 0)

0 commit comments

Comments
 (0)