This is a java program to find the maximum element using binary search technique. Binary search requires sequence to be sorted. We return the last element of the sequence, which is maximum.
Here is the source code of the Java Program to Find Maximum Element in an Array using Binary Search. The Java program is successfully compiled and run on a Windows system. The program output is also shown below.
//This is a java program to find maximum element using Binary Search
import java.util.Random;
public class Maximum_Using_Binary
{
static int N = 20;
static int []sequence = new int[N];
public static void sort()
{
int i, j, temp;
for (i = 1; i< N; i++)
{
j = i;
temp = sequence[i];
while (j > 0 && temp < sequence[j-1])
{
sequence[j] = sequence[j-1];
j = j-1;
}
sequence[j] = temp;
}
}
public static void main(String args[])
{
Random random = new Random();
for(int i=0; i<N; i++)
sequence[i] = Math.abs(random.nextInt(100));
System.out.println("The sequence is :");
for(int i=0; i<N; i++)
System.out.print(sequence[i] + " ");
sort();
System.out.println("\nThe maximum element in the sequence is : " + sequence[N-1]);
}
}
Output:
$ javac Maximum_Using_Binary.java $ java Maximum_Using_Binary The sequence is : 40 60 99 69 71 90 33 83 7 79 49 67 24 23 36 46 55 13 98 8 The miaximum element in the sequence is : 99
Related posts:
Composition, Aggregation, and Association in Java
Java Web Services – Jersey JAX-RS – REST và sử dụng REST API testing tools với Postman
Creating a Generic Array in Java
Performance Difference Between save() and saveAll() in Spring Data
Spring Boot Application as a Service
Simultaneous Spring WebClient Calls
Spring Security and OpenID Connect
Java Program to Describe the Representation of Graph using Incidence List
Java Program to Solve Set Cover Problem assuming at max 2 Elements in a Subset
Spring WebClient vs. RestTemplate
RegEx for matching Date Pattern in Java
Filtering and Transforming Collections in Guava
Concrete Class in Java
Biến trong java
Spring Boot - Rest Template
Java Program to Check if it is a Sparse Matrix
Luồng Daemon (Daemon Thread) trong Java
Tạo ứng dụng Java RESTful Client không sử dụng 3rd party libraries
Using a Mutex Object in Java
Using the Map.Entry Java Class
REST Pagination in Spring
Java Program to Implement Sorted Circularly Singly Linked List
Java Program to Find the Connected Components of an UnDirected Graph
Java Program to Implement Word Wrap Problem
Tạo ứng dụng Java RESTful Client với thư viện OkHttp
Java Program to Implement Gaussian Elimination Algorithm
Java Program to Implement Merge Sort on n Numbers Without tail-recursion
Guava Collections Cookbook
Java Program to Implement Queue using Two Stacks
A Guide to Queries in Spring Data MongoDB
Rest Web service: Filter và Interceptor với Jersey 2.x (P1)
Java Program to Implement ArrayDeque API