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:
Hướng dẫn Java Design Pattern – Interpreter
Java Timer
Giới thiệu Google Guice – Binding
Introduction to Netflix Archaius with Spring Cloud
Create a Custom Exception in Java
DynamoDB in a Spring Boot Application Using Spring Data
Java Program to Check the Connectivity of Graph Using BFS
Object cloning trong java
Add Multiple Items to an Java ArrayList
Java – Write to File
How to Iterate Over a Stream With Indices
REST Web service: HTTP Status Code và xử lý ngoại lệ RESTful web service với Jersey 2.x
Java Program to Implement Hash Tables with Linear Probing
Quick Guide to @RestClientTest in Spring Boot
Java Program to Check Cycle in a Graph using Topological Sort
Java Program to Perform Complex Number Multiplication
Java Program to Implement Stein GCD Algorithm
Convert Character Array to String in Java
Java Program to Compute Determinant of a Matrix
Registration with Spring Security – Password Encoding
Hướng dẫn Java Design Pattern – State
Simplify the DAO with Spring and Java Generics
Adding Shutdown Hooks for JVM Applications
Java Program to Implement Knapsack Algorithm
Apache Tiles Integration with Spring MVC
Java Program to Implement Randomized Binary Search Tree
New Stream Collectors in Java 9
Java Program to Implement Dijkstra’s Algorithm using Queue
A Quick Guide to Spring MVC Matrix Variables
A Guide to TreeSet in Java
Convert Hex to ASCII in Java
Spring MVC + Thymeleaf 3.0: New Features