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:
Guide to Spring 5 WebFlux
Hướng dẫn Java Design Pattern – Factory Method
Java Program to Show the Duality Transformation of Line and Point
Hướng dẫn Java Design Pattern – Null Object
Từ khóa static và final trong java
Java Program to Implement Heap’s Algorithm for Permutation of N Numbers
Jackson vs Gson
Java Program to Solve Travelling Salesman Problem for Unweighted Graph
Queue và PriorityQueue trong Java
An Intro to Spring Cloud Zookeeper
Serverless Functions with Spring Cloud Function
Spring MVC Setup with Kotlin
Get the workstation name or IP
Phân biệt JVM, JRE, JDK
Java Program to Check Whether an Undirected Graph Contains a Eulerian Cycle
Creating a Custom Starter with Spring Boot
Converting Between an Array and a Set in Java
Check if there is mail waiting
Java Program to Implement ConcurrentHashMap API
Lớp TreeMap trong Java
Giới thiệu Java Service Provider Interface (SPI) – Tạo các ứng dụng Java dễ mở rộng
Working With Maps Using Streams
Guide to Spring @Autowired
Java Program to Perform Arithmetic Operations on Numbers of Size
Java Program to Implement Network Flow Problem
REST Web service: Tạo ứng dụng Java RESTful Client với Jersey Client 2.x
Java Program to Implement Triply Linked List
Java Program to Implement Binomial Tree
Java Program to Perform Right Rotation on a Binary Search Tree
HttpClient Connection Management
Java Program to find the maximum subarray sum O(n^2) time(naive method)
Spring Boot - Admin Client