Skip to content

This File contain the CPP file for the Binary Search

Notifications You must be signed in to change notification settings

Mitali1899/BinarySerach.cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 

Repository files navigation

BinarySerach.cpp

This File contain the CPP file for the Binary Search

// C++ program to implement recursive Binary Search #include <bits/stdc++.h> using namespace std;

// A recursive binary search function. It returns // location of x in given array arr[l..r] is present, // otherwise -1 int binarySearch(int arr[], int l, int r, int x) { if (r >= l) { int mid = l + (r - l) / 2;

	// If the element is present at the middle
	// itself
	if (arr[mid] == x)
		return mid;

	// If element is smaller than mid, then
	// it can only be present in left subarray
	if (arr[mid] > x)
		return binarySearch(arr, l, mid - 1, x);

	// Else the element can only be present
	// in right subarray
	return binarySearch(arr, mid + 1, r, x);
}

// We reach here when element is not
// present in array
return -1;

}

About

This File contain the CPP file for the Binary Search

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published