diff --git a/Search/BinarySearch.js b/Search/BinarySearch.js index c5477cb7b9..03ee875eec 100644 --- a/Search/BinarySearch.js +++ b/Search/BinarySearch.js @@ -8,7 +8,8 @@ */ function binarySearchRecursive(arr, x, low = 0, high = arr.length - 1) { - const mid = Math.floor(low + (high - low) / 2) + // Using optimized mid calculation to prevent overflow + const mid = low + Math.floor((high - low) / 2); if (high >= low) { if (arr[mid] === x) {