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:
Java Program to Check if an UnDirected Graph is a Tree or Not Using DFS
Login For a Spring Web App – Error Handling and Localization
Spring Boot - Eureka Server
Dockerizing a Spring Boot Application
Lấy ngày giờ hiện tại trong Java
Jackson – Marshall String to JsonNode
Send email with authentication
Java Program to Implement Direct Addressing Tables
Java Program to Generate All Possible Combinations Out of a, b, c, d, e
Java Program to Describe the Representation of Graph using Incidence Matrix
Java Program to Implement Dijkstra’s Algorithm using Set
Java Program to Implement Rolling Hash
Java Program to Sort an Array of 10 Elements Using Heap Sort Algorithm
Spring Security – Reset Your Password
How to Find an Element in a List with Java
Java Program to Implement ScapeGoat Tree
Hướng dẫn Java Design Pattern – Composite
Hướng dẫn sử dụng Printing Service trong Java
Implementing a Runnable vs Extending a Thread
How to Set TLS Version in Apache HttpClient
Java Program to Implement Bloom Filter
Introduction to the Java NIO Selector
Java Program to Check if a Given Set of Three Points Lie on a Single Line or Not
Spring Boot - Hystrix
Java Program to Find Median of Elements where Elements are Stored in 2 Different Arrays
Toán tử instanceof trong java
Using Spring @ResponseStatus to Set HTTP Status Code
Spring NoSuchBeanDefinitionException
Introduction to Spring Cloud OpenFeign
Implementing a Binary Tree in Java
Servlet 3 Async Support with Spring MVC and Spring Security
Java Program to Check Whether an Undirected Graph Contains a Eulerian Path