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:
Compact Strings in Java 9
Java Program to Find the Minimum value of Binary Search Tree
Chuyển đổi giữa các kiểu dữ liệu trong Java
The DAO with Spring and Hibernate
Introduction to Spring Data REST
Tránh lỗi ConcurrentModificationException trong Java như thế nào?
Running Spring Boot Applications With Minikube
Upload and Display Excel Files with Spring MVC
Java Program to Implement LinkedHashMap API
Ways to Iterate Over a List in Java
Introduction to Spring Cloud Netflix – Eureka
Java Program to Implement Regular Falsi Algorithm
Spring Autowiring of Generic Types
Guide to Java OutputStream
Java Program to Implement CopyOnWriteArraySet API
Exploring the New Spring Cloud Gateway
Spring Boot - Code Structure
Java – Generate Random String
HTTP Authentification and CGI/Servlet
Java Streams vs Vavr Streams
OAuth2 Remember Me with Refresh Token
Java Program to Implement Red Black Tree
Java Program to Implement Slicker Algorithm that avoids Triangulation to Find Area of a Polygon
A Guide to Java 9 Modularity
The Spring @Controller and @RestController Annotations
@Lookup Annotation in Spring
Java Program to Check if a Matrix is Invertible
Java Program to Implement Weight Balanced Tree
JPA/Hibernate Persistence Context
Cơ chế Upcasting và Downcasting trong java
Java Program to Find the Shortest Path from Source Vertex to All Other Vertices in Linear Time
Java Program to Implement Bucket Sort