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 Program to Check if a Matrix is Invertible
Giới thiệu JDBC Connection Pool
Java Program to Find Transpose of a Graph Matrix
Lập trình hướng đối tượng (OOPs) trong java
Tính đóng gói (Encapsulation) trong java
Show Hibernate/JPA SQL Statements from Spring Boot
Convert XML to JSON Using Jackson
Java Program to Implement Doubly Linked List
Java 8 Stream findFirst() vs. findAny()
Hướng dẫn sử dụng Lớp FilePermission trong java
@Before vs @BeforeClass vs @BeforeEach vs @BeforeAll
Convert Character Array to String in Java
Check if there is mail waiting
How to Read a File in Java
Java Program to Implement Aho-Corasick Algorithm for String Matching
Java Program to Implement Double Ended Queue
Java Program to Implement Rope
Java – Create a File
HttpClient Connection Management
Java Program to Implement Fibonacci Heap
Hướng dẫn Java Design Pattern – Interpreter
Spring Boot Integration Testing with Embedded MongoDB
Java Program to Check whether Directed Graph is Connected using DFS
Java Program to Implement Singly Linked List
Java Program to find the number of occurrences of a given number using Binary Search approach
Spring JDBC
Spring Boot - Zuul Proxy Server and Routing
Checked and Unchecked Exceptions in Java
Java Program to Implement HashTable API
Java Program to Implement Meldable Heap
Java Program to implement Bit Set
SOAP Web service: Authentication trong JAX-WS