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:
Java – Create a File
Java Program to Implement Graph Structured Stack
Java Program to Implement Binary Heap
Guide to java.util.concurrent.Locks
JUnit 5 for Kotlin Developers
HashSet trong java
Auditing with JPA, Hibernate, and Spring Data JPA
Java Program to Implement Hash Tables chaining with Singly Linked Lists
Java Web Services – Jersey JAX-RS – REST và sử dụng REST API testing tools với Postman
Summing Numbers with Java Streams
Hướng dẫn sử dụng Java Annotation
Guide to java.util.concurrent.Future
Java Program to Show the Duality Transformation of Line and Point
Receive email using POP3
Java Program to Implement Iterative Deepening
Java – Write a Reader to File
Concurrent Test Execution in Spring 5
Registration – Activate a New Account by Email
Refactoring Design Pattern với tính năng mới trong Java 8
Java Program to Implement Knapsack Algorithm
Từ khóa throw và throws trong Java
Converting String to Stream of chars
Validate email address exists or not by Java Code
Java Program to Implement Affine Cipher
Using the Map.Entry Java Class
Java Program to Implement Queue
Java Program to Find Path Between Two Nodes in a Graph
Loại bỏ các phần tử trùng trong một ArrayList như thế nào?
Java Program to Implement Sorted Array
Kết hợp Java Reflection và Java Annotations
Convert Character Array to String in Java
How to Manually Authenticate User with Spring Security