Binary Search using Recursion in C

Write a program to implement binary search using recursion in c.

Given a sorted array, write a code to search an element in an array.

For example –

Example1 :  arr[] = {1, 3, 5, 6, 7}    target = 5

The element 5 is found at index 2.

We have given a sorted array, we can use binary search algorithm to search an element efficiently.

Binary Search

Binary Search is a searching algorithm that search an element in a sorted array in O(logN) time complexity.

In binary search, we first calculate the mid. In next step, we compare element present at mid index to the target value. If target value is found, we return the mid index. Else If the search value is less than or greater than the middle element, the search continues in the lower or upper half of the array.

Important Points

i) A Binary search algorithm is applicable only for sorted values. An array should be sorted either in ascending or descending order.

ii) The time complexity of binary search is O(log(n)).

In my previous post, I have discussed Binary search program in c using iterative approach. In this post, I am going to explain how to implement a binary search program in c using recursion.

Linear search algorithm

What is Recursion?

Recursion is a programming technique in which function call itself until the base condition is reached.

In my previous tutorials, i have explained what is  Recursion and what’s the Difference Between Recursion and Iteration.

Binary Search using Recursion in C

Binary Search using Recursion in C

How to Implement Binary Search Algorithm using Recursion

Binary Search using Recursion in C

We have discussed what is binary search algorithm and how to implement them recursively. Let’s write a c code which implement binary search algorithm using recursion.

Binary Search using Recursion in Java

Binary Search Algorithm Explained in Hindi – Video Tutorial

In this video tutorial, I have explained binary search algorithm using example.

Binary search algorithm explained video tutorial

Binary search program in java video tutorial

Books For Algorithm

For data structure you can refer these books.

Data Structure Books on Amazon

Data Structure Books on Amazon India

Data Structure Books on Flipkart

Tagged , , , . Bookmark the permalink.

About WebRewrite

I am technology lover who loves to keep updated with latest technology. My interest field is Web Development.