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 Fermat Factorization Algorithm
Jackson – Unmarshall to Collection/Array
Truyền giá trị và tham chiếu trong java
Entity To DTO Conversion for a Spring REST API
Java Program to Perform Left Rotation on a Binary Search Tree
Java Program to Find the Number of Ways to Write a Number as the Sum of Numbers Smaller than Itself
How to Read a File in Java
REST Web service: Basic Authentication trong Jersey 2.x
HTTP Authentification and CGI/Servlet
Java Program to Perform the Sorting Using Counting Sort
Spring Security OAuth Login with WebFlux
The XOR Operator in Java
Java Program to Implement Suffix Tree
Từ khóa static và final trong java
Spring Cloud – Securing Services
Model, ModelMap, and ModelAndView in Spring MVC
Java Program to Implement Find all Cross Edges in a Graph
A Guide to WatchService in Java NIO2
Getting Started with Custom Deserialization in Jackson
Guide to WeakHashMap in Java
Java Program to Find MST (Minimum Spanning Tree) using Prim’s Algorithm
Java Program to Check if a Given Graph Contain Hamiltonian Cycle or Not
Java 14 Record Keyword
Spring Data JPA and Null Parameters
New Features in Java 11
Java Program to Implement Hash Tables Chaining with List Heads
Vector trong Java
Java Program to Implement Stack
Quick Guide to the Java StringTokenizer
Beans and Dependency Injection
SOAP Web service: Upload và Download file sử dụng MTOM trong JAX-WS
ETL with Spring Cloud Data Flow