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:
Spring REST API + OAuth2 + Angular
A Guide to HashSet in Java
Hướng dẫn sử dụng Lớp FilePermission trong java
Functional Interfaces in Java 8
Generate Spring Boot REST Client with Swagger
Java Program to Perform Optimal Paranthesization Using Dynamic Programming
A Comparison Between Spring and Spring Boot
Java Web Services – Jersey JAX-RS – REST và sử dụng REST API testing tools với Postman
Dynamic Proxies in Java
Running Spring Boot Applications With Minikube
An Introduction to ThreadLocal in Java
OAuth2 for a Spring REST API – Handle the Refresh Token in Angular
REST Pagination in Spring
Java Program to Find the Vertex Connectivity of a Graph
Jackson – Bidirectional Relationships
Java 8 and Infinite Streams
Java Program to Implement Gift Wrapping Algorithm in Two Dimensions
Java Program to Implement LinkedBlockingQueue API
Spring Cloud AWS – Messaging Support
Jackson JSON Views
Introduction to Using Thymeleaf in Spring
Java Program to Find Nearest Neighbor Using Linear Search
Giới thiệu Json Web Token (JWT)
Java Program to Implement Stack API
Java Program to Implement Binomial Heap
Java Program to Implement LinkedHashSet API
Java Program to Implement the Binary Counting Method to Generate Subsets of a Set
Java List UnsupportedOperationException
Object cloning trong java
Java Program to Compare Binary and Sequential Search
Spring Boot - Enabling Swagger2
The Registration API becomes RESTful