Answers for "binary search is used in:"

3

binary search easiest way

int binsearch(int lo, int hi)
{
	while(lo < hi)
	{
		int mid = lo + (hi-lo)/2;
		if(check(mid))
			hi = mid;
		else
			lo = mid + 1;
	}
	return lo;
}
Posted by: Guest on August-04-2021
1

Binary Search

def binary_search(arr, x):
    low = 0
    high = len(arr) - 1
    mid = 0
 
    while low <= high:
 
        mid = (high + low) // 2
 
        // If x is greater, ignore left half
        if arr[mid] < x:
            low = mid + 1
 
        // If x is smaller, ignore right half
        elif arr[mid] > x:
            high = mid - 1
 
        // means x is present at mid
        else:
            return mid
 
    // If we reach here, then the element was not present
    return -1
 
 
// Test array
arr = [ 2, 3, 4, 10, 40 ]
x = 10
 
// Function call
result = binary_search(arr, x)
 
if result != -1:
    print("Element is present at index", str(result))
else:
    print("Element is not present in array")
Posted by: Guest on February-16-2022

Python Answers by Framework

Browse Popular Code Answers by Language