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 Implement VList
Hướng dẫn sử dụng Lớp FilePermission trong java
Predicate trong Java 8
Migrating from JUnit 4 to JUnit 5
Java Program to Perform Searching Using Self-Organizing Lists
Spring Boot - Code Structure
Converting Between Byte Arrays and Hexadecimal Strings in Java
Hướng dẫn tạo và sử dụng ThreadPool trong Java
Java String to InputStream
Spring Boot - Apache Kafka
Java Program to Implement Heap Sort Using Library Functions
The Order of Tests in JUnit
Spring Boot - CORS Support
Introduction to Spring Data REST
Hướng dẫn sử dụng Printing Service trong Java
Java – InputStream to Reader
Request a Delivery / Read Receipt in Javamail
Hướng dẫn Java Design Pattern – State
Jackson – Marshall String to JsonNode
Spring Boot - Service Components
Hướng dẫn sử dụng luồng vào ra ký tự trong Java
Guide to Guava Multimap
Spring Cloud AWS – S3
Java Program to do a Depth First Search/Traversal on a graph non-recursively
SOAP Web service: Upload và Download file sử dụng MTOM trong JAX-WS
Java Program to Implement Maximum Length Chain of Pairs
Java Program to Implement Sorted List
Mệnh đề Switch-case trong java
Shuffling Collections In Java
Java Program to Implement EnumMap API
Hướng dẫn Java Design Pattern – Interpreter
Integer Constant Pool trong Java