diff --git a/src/algorithms/search/exponential-search/exponentialSearch.js b/src/algorithms/search/exponential-search/exponentialSearch.js index eef84a6e..d6588156 100644 --- a/src/algorithms/search/exponential-search/exponentialSearch.js +++ b/src/algorithms/search/exponential-search/exponentialSearch.js @@ -42,7 +42,8 @@ export default function exponentialSearch(sortedArray, seekElement, comparatorCa const length = sortedArray.length; // If element is present at first location itself if (sortedArray.length !== 0) { - if (comparator.equal(sortedArray[0], seekElement)) + if (comparator.equal(sortedArray[0], seekElement)){ + return 0; } } // Find range for binary search by repeated doubling @@ -52,4 +53,4 @@ export default function exponentialSearch(sortedArray, seekElement, comparatorCa } // Call binary search for the found range. return binarySearch(sortedArray, range/2, Math.min(range, length - 1), seekElement, comparatorCallback); -} \ No newline at end of file +}