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:
A Guide to Java HashMap
Guide to Dynamic Tests in Junit 5
Jackson Date
Notify User of Login From New Device or Location
Guide to the Java Queue Interface
Static Content in Spring WebFlux
Hướng dẫn Java Design Pattern – DAO
Java Program to Perform Optimal Paranthesization Using Dynamic Programming
Java Program to Perform Partition of an Integer in All Possible Ways
Java Program to Implement Rolling Hash
A Guide to EnumMap
HttpClient Basic Authentication
Spring Boot - Twilio
Spring Boot - Eureka Server
Một số nguyên tắc, định luật trong lập trình
An Intro to Spring Cloud Security
Handling URL Encoded Form Data in Spring REST
Custom HTTP Header with the HttpClient
Count Occurrences of a Char in a String
HttpClient with SSL
The Basics of Java Security
Java Program to Generate All Possible Combinations Out of a, b, c, d, e
Java Program to Implement Johnson’s Algorithm
Java Program to Implement Fermat Primality Test Algorithm
Java Program to Implement Hash Tables Chaining with List Heads
Introduction to Spring Data MongoDB
Spring Boot - Hystrix
Java Program to Perform Insertion in a BST
Apache Commons Collections Bag
Java Program to Implement Depth-limited Search
Java Program to Generate a Random UnDirected Graph for a Given Number of Edges
Using Spring ResponseEntity to Manipulate the HTTP Response