Skip to content

Commit daa1e09

Browse files
Merge pull request matthewsamuel95#687 from Orasz/binsearch-bug
binsearch-bug
2 parents 884bae2 + 0df32c8 commit daa1e09

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Search/BinarySearch/BinarySearch.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
def Binary_search(arr, start_index, last_index, element):
2-
mid = (int)(start_index + last_index) / 2
2+
mid = (int)(start_index + (last_index - start_index)) / 2
33

44
if (start_index > last_index):
55
print("Element not found")

Search/BinarySearch/binarysearch_lightning.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public static int Binary_Search(int[] A, int data) {
2020
int left = 0, right = A.length - 1;
2121

2222
while (left <= right) {
23-
int mid = (left + right) / 2;
23+
int mid = (left + (right - left)) / 2;
2424
if (data > A[mid]) {
2525
left = mid + 1;
2626
} else if (data < A[mid]) {

Search/BinarySearch/bsearch.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ bool binary_search(int number)
1515

1616
do
1717
{
18-
mid = (higher + lower) / 2;
18+
mid = (lower + (higher - lower)) / 2;
1919
if (number == myarray[mid])
2020
{
2121
std::cout << "found at pos: " << mid + 1 << std::endl;

0 commit comments

Comments
 (0)