This is a java program to find kth largest element form the given sequence of numbers. We find the kth largest by sorting the sequence first and then returning the element at position N-k, which qualifies as the kth largest element of the sequence.
Here is the source code of the Java Program to Find kth Largest Element in a Sequence. 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 kth largest element in randomly generated sequence import java.util.Random; import java.util.Scanner; public class Kth_Largest { static int N = 20; static int []sequence = new int[N]; public static void sort() { System.out.println("The Sequence is: "); for(int i=0; i<N; i++) System.out.print(sequence[i] + " "); System.out.println(); 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)); Scanner sc = new Scanner(System.in); System.out.println("Enter the kth largest to find"); int k = sc.nextInt(); sort(); System.out.println(k+"th largest element is " + sequence[N-k-1]); sc.close(); } }
Output:
$ javac Kth_Largest.java $ java Kth_Largest Enter the kth largest to find 5 The Sequence is: 77 20 91 48 29 55 2 53 29 7 20 91 78 21 87 81 49 53 77 1 5th largest element is 77
Related posts:
Batch Processing with Spring Cloud Data Flow
Spring Boot - Twilio
Debug a HttpURLConnection problem
Java Program to Implement IdentityHashMap API
Java Program to Implement LinkedTransferQueue API
Java Program to Implement Network Flow Problem
Java Program to Implement Find all Forward Edges in a Graph
Tính kế thừa (Inheritance) trong java
Sắp xếp trong Java 8
Spring Boot With H2 Database
Java Program to Find Number of Articulation points in a Graph
Java Program to Implement Pollard Rho Algorithm
Using JWT with Spring Security OAuth
Java Program to Implement Binary Tree
Java Program to Implement ArrayDeque API
Hashing a Password in Java
Java Program to Implement AA Tree
Send email with JavaMail
Java Program to Find the Median of two Sorted Arrays using Binary Search Approach
Apache Commons Collections SetUtils
Java Program to Check Multiplicability of Two Matrices
Map Serialization and Deserialization with Jackson
Java Program to Implement Gauss Jordan Elimination
Spring Boot - Eureka Server
Java Program to Implement Rope
Java Program to find the peak element of an array using Binary Search approach
Spring Boot - Flyway Database
Java Program to do a Depth First Search/Traversal on a graph non-recursively
Java Program to Implement ScapeGoat Tree
Finding the Differences Between Two Lists in Java
Java Program to Generate All Subsets of a Given Set in the Gray Code Order
Inheritance with Jackson