binary search in java

#include <iostream>
using namespace std;

// This program performs a binary search through an array, must be sorted to work
int binarySearch(int array[], int size, int value) 
{   
    int first = 0,         // First array element       
    last = size - 1,       // Last array element       
    middle,                // Mid point of search       
    position = -1;         // Position of search value   
    bool found = false;        // Flag   
    while (!found && first <= last) 
    {      
        middle = (first + last) / 2;     // Calculate mid point      
        if (array[middle] == value)      // If value is found at mid      
    	{         
                found = true;         
                position = middle;      
        }      
        else if (array[middle] > value)  // If value is in lower half         
            last = middle - 1;      
        else         
            first = middle + 1;          // If value is in upper half   
    }   
    return position;
}
int main ()
{
    const int size = 5; // size initialization
    int array[size] = {1, 2, 3, 4, 5}; // declare array of size 10
    int value; // declare value to be searched for
    int result; // declare variable that will be returned after binary search

    cout << "What value would you like to search for? "; // prompt user to enter value
    cin >> value;
    result = binarySearch(array, size, value);

    if (result == -1) // if value isn't found display this message
        cout << "Not found\n";
    else  // If value is found, displays message
        cout << "Your value is in the array.\n"; 
  
    return 0;
}

4.5
6
Gabriel Paz 100 points

                                    import java.util.Scanner;

// Binary Search in Java

class Main {
  int binarySearch(int array[], int element, int low, int high) {

    // Repeat until the pointers low and high meet each other
    while (low &lt;= high) {

      // get index of mid element
      int mid = low + (high - low) / 2;

      // if element to be searched is the mid element
      if (array[mid] == element)
        return mid;

      // if element is less than mid element
      // search only the left side of mid
      if (array[mid] &lt; element)
        low = mid + 1;

      // if element is greater than mid element
      // search only the right side of mid
      else
        high = mid - 1;
    }

    return -1;
  }

  public static void main(String args[]) {

    // create an object of Main class
    Main obj = new Main();

    // create a sorted array
    int[] array = { 3, 4, 5, 6, 7, 8, 9 };
    int n = array.length;

    // get input from user for element to be searched
    Scanner input = new Scanner(System.in);

    System.out.println(&quot;Enter element to be searched:&quot;);

    // element to be searched
    int element = input.nextInt();
    input.close();

    // call the binary search method
    // pass arguments: array, element, index of first and last element
    int result = obj.binarySearch(array, element, 0, n - 1);
    if (result == -1)
      System.out.println(&quot;Not found&quot;);
    else
      System.out.println(&quot;Element found at index &quot; + result);
  }
}

4.5 (6 Votes)
0
4
8
M Davis 85 points

                                    public int runBinarySearchRecursively(
  int[] sortedArray, int key, int low, int high) {
    int middle = (low + high) / 2;
        
    if (high &lt; low) {
        return -1;
    }

    if (key == sortedArray[middle]) {
        return middle;
    } else if (key &lt; sortedArray[middle]) {
        return runBinarySearchRecursively(
          sortedArray, key, low, middle - 1);
    } else {
        return runBinarySearchRecursively(
          sortedArray, key, middle + 1, high);
    }
}

4 (8 Votes)
0
3
2
Shintaroid 100 points

                                    binary search program in java.
public class BinarySearchExample
{
   public static void binarySearch(int[] arrNumbers, int start, int end, int keyElement)
   {
      int middle = (start + end) / 2;
      while(start &lt;= end)
      {
         if(arrNumbers[middle] &lt; keyElement)
         {
            start = middle + 1;
         }
         else if(arrNumbers[middle] == keyElement)
         {
            System.out.println(&quot;Element found at index: &quot; + middle);
            break;
         }
         else
         {
            end = middle - 1;
         }
         middle = (start + end) / 2;
      }
      if(start &gt; end)
      {
         System.out.println(&quot;Element not found!&quot;);
      }
   }
   public static void main(String[] args)
   {
      int[] arrNumbers = {14,15,16,17,18};
      int keyElement = 16;
      int end = arrNumbers.length - 1;
      binarySearch(arrNumbers, 0, end, keyElement);
   }
}

3 (2 Votes)
0
4
1

                                    public class Main{ public static void binarySearch(int arr[], int a, int b, int key){ int mid = (a + b)/2; while( a &lt;= b ){ if ( arr[mid] &lt; key ){ a = mid + 1; }else if ( arr[mid] == key ){ System.out.println(&quot;number is here &quot; + mid); break; }else{ b = mid - 1; } mid = (a + b)/2; } if ( a &gt; b ){ System.out.println(&quot;number not here&quot;); } } public static void main(String args[]){ int arr[] = {10,20,30,40,50}; int key = 30; int b=arr.length-1; binarySearch(arr,0,b,key); } } 

4 (1 Votes)
0
3.8
5
Bdforbes 75 points

                                    // Java implementation of iterative Binary Search 
class BinarySearch { 
	// Returns index of x if it is present in arr[], 
	// else return -1 
	int binarySearch(int arr[], int x) 
	{ 
		int l = 0, r = arr.length - 1; 
		while (l &lt;= r) { 
			int m = l + (r - l) / 2; 

			// Check if x is present at mid 
			if (arr[m] == x) 
				return m; 

			// If x greater, ignore left half 
			if (arr[m] &lt; x) 
				l = m + 1; 

			// If x is smaller, ignore right half 
			else
				r = m - 1; 
		} 

		// if we reach here, then element was 
		// not present 
		return -1; 
	} 

	// Driver method to test above 
	public static void main(String args[]) 
	{ 
		BinarySearch ob = new BinarySearch(); 
		int arr[] = { 2, 3, 4, 10, 40 }; 
		int n = arr.length; 
		int x = 10; 
		int result = ob.binarySearch(arr, x); 
		if (result == -1) 
			System.out.println(&quot;Element not present&quot;); 
		else
			System.out.println(&quot;Element found at &quot;
							+ &quot;index &quot; + result); 
	} 
} 

3.8 (5 Votes)
0
Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
binary search using stl c++ c++ binary search in array write the code for binary search jAVA Arrays.binary search function in jva binary search sort program in c++ best way to implement a binary search in java what is binary search java binary search in array returns in java binary searchh cpp Write a program for Binary Search in Java binary search in java api how does binary search an array java binary search c++ program java how does binary search an array binary seaarch program in c++ binary search cpp stl binary search in c ++ stl binary search using c++ binary search in c++ geeksforgeeks binary serach in c++ binary search api in java binary search stl in c++ binary search function stl in c++ how to binary search func in cpp how to binary search in cpp c++ binary search function format binary search gfg java binary search on strings java string binary search in cpp binary search program in cpp binary search for beginners in java what is binary search for begginers in java binary search list in jva binary search in java geeksforgeeks binary search in array java collections binary search java 8 binary search java 9 java binary search library c++ program to binary search binary search java inbuilt cpp binary search Binary search algorith in java binary search program in c++ using class binary search in c++ code c++ built in binary search binary search for integer in java binary_search function C++ binary search formula java binary search in java using function bin search in cpp binary search on the array in C++ binary search stl in c++ binary search code example in java binary search code for c+= binary search c++ algorithm binary search jav cpp stl binary search binary searchjava c++ binary search algorithm binary search simple java code binary_search algorithm c++ binary search c++ function; binary searhc java java program for binary search c++ binary search std binary_search c++ algorithm program of binary search in c++ Binary search java' cpp program for binary search built in binary search c++ how to use binary search in java collections java program of binary search using array binary search struct c++ binary string search c++ binary search java arrays binary search java built in binary search in cpp stl binary search program in c++ stl binary search function c++ syntax of binary search in cpp c++ binary search function binary search examples java binary search implementation c++ binary search famous program in c++ binary search sort function java binary search in cpp program how to perform binary search in java collections binary search in java binary search algorithm in data structure c++ code implementation binary search in java binary search c++ string binary search inbuilt function in c++ binary serach cpp binary search in c++ stl what does binary search return in c++ binary and linear search program in c++ binary search builtin java binary search in array in java binary search c++\ program to implement binary search in java binary search in javva binary serarch c++ binary search code in cpp formula for binary search in java collection binary search java simple binary search java binary seach in c++ c++ binary search stl binary search in algorith in c++ java in Buld binary search arrays binary search java binary search algorithm for cpp binary search code gfg c++ binary search inbuilt function in java most simple code in binary search in java binary search class in java implement a binary searh in java binary search inbuilt c++ java string binary search java program to search the string using binary search java .binary search binary search ree java how does binary search work in java with example binary search implementions c++ array binary search in javva what is Binary search c++ method for binary search in java binary search for string in java binary search on java binary search java collections binary search in c++ program binary search string java example c++ code for binary search c++ binary search in main c++ binary search main java binary search representation binarysearch in java how does binary search work in java binarySearch java example linear and binary search java binary search in java algorithm cpp binary search function binary search c++ function binary search in c__ array binary search in java algorithm of binary search java binary search in java without function java array binary search how to implement binary search in java binary search c++code java array binary search method java binary search source code binary search cpp builtin binary search java util binary_search c++ stl binary search algorithm code in java java binary search example binary search c++ cppreference java binary search method collections binarysearch method java binary search code cpp binary_search function cpp binary_search cpp binary search() in java Explain the Binary Search process java c++ binary search java binary search string array binary search algorithm c++ code binary search built in function java binary search in java implemented binary search for strings in java binary search javadoc binary search java int java binary search built in java binary search string java binary search implementation binary search string java set binary search in java binary searchin c++ write a program to implement binary search algorithm in java c++ function to do binary search in an array binary search java documentation binary serch function in java code java Binary search binary search of an array in java binary search in c/++ binary search array c++ how to code a binary search in java binary search in java arrays how to binary search in java binary search javav binary search implementation in java binary search method in java .binarysearch java binary search parameters in java binary search search count value java java binary search method binary search int array java binary search in java gfg binary search function c++ array with while binary search java array binary search generic java binary search tjava binary search in array c++ binary search java method binary search java algorithm does java have a built in binary search what is a binary search in java search an element using binary search in java binary search implementation using java collections binary search implementation of java collections binary search implementation of java collection java binary search array binary search finction in c++ binary serach code in java Binary Search in jva binary search java runtime binary search logic in java what does binary search return java implementing a binary search in java binary search javas how to use binary search in java binary seach java Binary Search manually in java Binary Search in java 8 binary search library in c++ binary search c++ code binary search in java program how to write binary search in java binary search algorithm c++ binary search algorithmin c++ binary search library java binary search code c++ array binary search algorithm c++ binary search in java collections binarysearch code java java arrays binary search binary search in c++ binarysearch java method binary search in array java binary search java 8 return binary search java 8 example binary search function in c++ binaryseach java Java binarySearch binary searchc++ java binary search command Write a binary search function BinarySearchArray for an array of ordered list of integers. binary search code in java binarysearrch java java binary search for int c++ recursive binary search best algorithm for binary search in c c++ binary search iterative binary search in stl c++ binary search to find an element in array Binary Search using recursion.cpp c code for binary search Write a JAVA program to search for an element in a given list of elements using binary search mechanism. c++ binary search int array binary searching in c++ create binary search tree program in c++ binary search tree program in c++ binary search array of strings c++ new Solution().binarySearch(mat[i]); binary search cde in c++ binary sreach in c binary search java program binary search implementation java code for binary search in c java binarysearch example binary search in jav recursive function for binary search in cpp binary search program in c search an element in an array using binary search binary search in c ++ binary search using c Binary tree java search program for binary search in c java arrays binarysearch algorithm of binary search java binary search examle java search element using binary search implement binary search in c++ array binary search java binary search in c++ iterative binary search exampe C++ bineary search code find by binary search c++ binary search examples binay search c binary search left in c binary sort in java binarysearch by 3 code binary search function java bin search c++ java simple binary search binary search array java binary search array ava to search element using binary search binary search class 12th c++ write a program for binary search in c++ write a program for binary search Write a program to search an element x in an array of n integers using binary search algorithm that uses divide and conquer technique. bin search recursively c++ c++ example of a binary search searchbinary() on java binary serch in java binary search for element binary search algorithm hava recursive binary search in c++ binary search using divide and conquer c++ binary search by user input using cpp binary search using cpp binary serach code binary search in c program binary search ajva binary search using two dependencies implementation of binary search binary search example binary seach c++ binary searh in c++ binary searching c++ How to display binary searching c++ How to display binary searching TechnicsPub | C++ Algorithm Series Binary Search Algorithm and Recursion binary search in array c++ example binary sort in c++ binary serach in c implement binary search c++ binary search method implement binary search in java binarysearch implementation binary search in array binary search pseudocode c++ binary search tree c++ implementation binary search c++ stl binary search algortihm binary search algorithm python java binary search grepeer binary search function in java java binary search builtin cpp binary search tree java binary search how to use binary serach java arrays.binarysearch code construct binary search tree using queue in c++ c++ binary search tree search binary search c++ s binary search C program arrays.binarysearch binary search in coding code for binary search implement binary search tree for strings in c++ binary seach binary search to find &gt;=elemnet c programming binary search binear search in c++ Linear search in java using recursion binary search without function in java bindary search in c Code to find element in the Binary Search Tree. C++ java binary search exampe binary search example java binary search sort java method binary search sort java binary search in c++ binary search in ++ binary searching binary search program Implement binary search in java time order of binary search in cpp arrays.binarysearch java binary search c A function BinarySearch() that implements the binary search algorithm for non-empty sorted array using recursion. The function should take the arguments List, value, low, high and returns the location of the searched value binary search snippet cpp binary search and java prebuilt binary search implementation in java binary search tree c++ code binary search algorithm in c++ program binary searching java c program binary search binary search for array binary search program in c++ c program to find complexity of binary search cpp binary search algorithm c bnary search binary searching c++ binary search stl c++ BINARY SHEARCH arrays.binarysearch in java binary search simple java implement binary search java binary search c++ binary search element in C++ binary search (recursive) binary search of an array cpp java binary search for all elements how to call a binary search into a main class method in java binary search pythonn how to call a binary search into a main class in java how to implement binary search into a main class in java binary search in java built in binary searc c binary search algorithm C how to do a binary search in c++ how to do a binary search binary search inside binary search binary search tree string java binaru search implementation java code for binary search how to use binary search java binary tree search java binary searching technic array binary search binary search recursive code for binary sort java binary search example in java binary searching in java how many arguments do you need for binary search binary search in cpp formula for binary search in array binary search algorithm binary search array jaba binary search tree java binary search kava binary search arry java arrays java binary search what is binary search binary search tree c++ binary search c++ iterative binary search c++ for a number binary search c++ for answer binary search java&uml; binary search array in c binary search in p bineary search Write a program to search a key in a list using Binary search binary search function in c implementation binary search function program in c Binary Search tree in java how to write a binary search java c binary search write a program for binary search algorithm in java Write a Binary Search algorithm java binary search with search binary search tree programs cpp java program that demonstrates the use of: Binary Search binary search code in c++ binary search application i cpp binary search cpp binary seach code bianry Search binary sarch code binary search example binaru search implement binary search in c binary search iterative in cpp coding binary search binary search cpp code binary serach algorithm c++ program for binary search in an array using sorting c++ program for binary search in an array binary searchstring java implement the binary search algorithm binary search in recursion c++ binary search algorithm in C++ binary search algorithm c++ using binary search in java binary se binary searc code c++ exercises binary search solution Mid term binary search c++ exam exercise binary search c++ binary search for integers binary. search java 1. Write a program to search the elements of an array using binary search 3-4 in java binary serach uign java binary seacrch in ava binary search array cppp binary search array cpp c++ bimary search recursive most efficient binary search code in java best binary search java binary search using c++ thumbnail png binary search in c\ bin search c binary search jsva logic of binary search with position if element not found how to do binary serach in c++ using iterative binary search in a survey in c++ iterative binary search in c++ binary seacrch java binary search by user in java binary search of array in c what is the binary search algorithm java binay search c function for binary search binary search program using divide and conquer in c binary search program using divide and conquer how does binary search in c++ binary search in jvaa implement bimary search. binary search for decresing array in c++ binary search of a number in c++ binary search java example Use a binary search algorithm to find the number in the given array it returns true as the result if the number is found Else it returns false as a result how to make a binary search algorithm c++ binary search in a binary array write a program to implement binary search binarysearch in c binary search function Sorted array of n elements are given, write a program using binary search to search a given element x in A[].Input: No of elements, elements in sorted order and the element to searched in an array.Output: The location where the elemnet is found pyhton c code for binary search binary searcy c++ binary search program c++ binaray search in the arrary call binary search how to use a binary search in java java binary search code binary find java how to perform binary search in jhava binarysearch i java binary search index java binary search in java sorted how to binary search an array in java binary search java how to perform binary search java binary serach java code how to use binary search in an array using java java program to perform binary search Binary search in jva a java binary search. how to do a binary search in java greeks for greeks binary searchalgorithms implementing binary search binary search geeksforgeeks java implementation of binary search binary search in java example binary sort in java geeks for geeks binary search method java example java binary search program binary search method java binary search sorted array java binary search java implementation java binary search how binary search search works in java binary search array binary search program java binary search explanation in java binary search in java o(n) binary search algorithms java binary using array binary search problem java binary search integer array program java binary search function for int array in java binary search for array in java binary search java code best java programs fbinary search in matrix in java binary search code java binary serach implementation binary search for given array jva binary search binary search in an array code binary search how to do binary serch in java binarysearch java binary search algorithm binary search using java Write a program to perform binary search for a number in java binary search code binary search with 2 middle element binary search stimulation in cpp binary search algorithm in java c# binary search how to do binary search in java how to code binary searxch through OOPS binarysearch java binary searhc in java binary search program in java binary serach in java bin search java how to write a binary search in java how to code binary search in java what is binary search in java binary search algorithm java java binary search binary search in java binary search java examples binary search java definition binary search java
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source