Building Java Programs: A Back To Basics Approach (5th Edition)
Building Java Programs: A Back To Basics Approach (5th Edition)
5th Edition
ISBN: 9780135471944
Author: Stuart Reges, Marty Stepp
Publisher: PEARSON
Expert Solution & Answer
Book Icon
Chapter 18, Problem 9E

Explanation of Solution

Method:

//define a static method

public static int kthSmallest(PriorityQueue<Integer> pq, int k) {

    //condition initialized to verify the value of "k"

    if (k <= 0 || k > pq.size()) {

        //throws exception

        throw new IllegalArgumentException();

    }

   //create an integer queue

    Queue<Integer> backup = new LinkedList<Integer>();

    //assign the value

    int size = pq.size();

    //declare the required variables

    int kth = 0;

    //loop initialized till the size of the queue

    for (int i = 0; i < size; i++) {

       //remove the elements

        int n = pq.remove();

        //condition initialized to verify the value of "i"

        if (i == k - 1) {

            //assign the value

            kth = n;

        }

       //add the values

        backup...

Blurred answer
Knowledge Booster
Background pattern image
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education