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 the Connectivity of Graph Using DFS
Java Program to Generate All Pairs of Subsets Whose Union Make the Set
Using Spring ResponseEntity to Manipulate the HTTP Response
Java Program to Perform Polygon Containment Test
Form Validation with AngularJS and Spring MVC
How to Break from Java Stream forEach
Create a Custom Auto-Configuration with Spring Boot
Functional Interfaces in Java 8
A Guide to Iterator in Java
Introduction to the Java NIO Selector
Java Program to Implement Hash Tables with Linear Probing
Spring – Injecting Collections
Java Program to Check if any Graph is Possible to be Constructed for a Given Degree Sequence
Java Program to Implement Bit Array
Spring NoSuchBeanDefinitionException
Receive email using IMAP
Mockito and JUnit 5 – Using ExtendWith
Guide to the Java ArrayList
Giới thiệu JDBC Connection Pool
Java Program to Implement Horner Algorithm
Spring Data Reactive Repositories with MongoDB
Weak References in Java
Java Program to Perform the Unique Factorization of a Given Number
Spring MVC Tutorial
RegEx for matching Date Pattern in Java
Giới thiệu HATEOAS
Java Program to Perform Left Rotation on a Binary Search Tree
Circular Dependencies in Spring
Java – Try with Resources
Java Program to Implement Hash Tables
Write/Read cookies using HTTP and Read a file from the internet
Java Program to Implement Karatsuba Multiplication Algorithm