Posts

11.) Priority Queue(basics)

 Write a programe to find second smallest element of a  Priority Queue.(its just like find kth element from the queue (second smallest element) its just for confusion cuz its a  Priority Queue.) import java.util.PriorityQueue; public class RemovePriorityQueueElements {     public static int small( PriorityQueue < Integer > pq, int k) {                   if (k>pq.size()){         System.out.println( "invalid" );           return - 1 ;       }           for ( int i= 0 ;i<=k- 1 ;i++){             pq.remove();                       }                       return pq.peek();                             } ...

10.) Priority Queue (basic)

 write a programe to remove all element from a priority queue except smallest one. import java.util.PriorityQueue; public class RemovePriorityQueueElements {     public static void main( String [] args) {             // Creating a priority queue       PriorityQueue < Integer > pq = new PriorityQueue <>();             // Adding elements to the priority queue       pq.add( 10 );       pq.add( 20 );       pq.add( 15 );       pq.add( 30 );       pq.add( 25 );             // Printing the original priority queue       System.out.println( "Original Priority Queue: " + pq);             // Removing all elements except the smallest one       while (pq.size() > 1 ) {          pq.remove();   ...

9.) Priority Queue (basic)

 Write a programme to find largest element in a priority queue. import java.util.*; public class PriorityQueueExample {     public static void main( String [] args) {         PriorityQueue < Integer > priorityQueue = new PriorityQueue <>(Collections.reverseOrder());         priorityQueue.add( 10 );         priorityQueue.add( 20 );         priorityQueue.add( 30 );         priorityQueue.add( 40 );         Integer largestElement = priorityQueue.peek();         System.out.println( "Largest element in priority queue: " + largestElement);     } }

8.) Priority Queue (basic)

 Write a programe to search for a element in a priority queue. import java.util.*; public class PriorityQueueSearch {     public static void main( String [] args) {         // Create a priority queue and add some elements         PriorityQueue < Integer > pq = new PriorityQueue < Integer >();         pq.add( 3 );         pq.add( 1 );         pq.add( 5 );         pq.add( 2 );         pq.add( 4 );         // Print the priority queue         System.out.println( "Priority Queue: " + pq);         // Search for an element in the priority queue         int searchElement = 2 ;         boolean found = pq.contains(searchElement);         // Print the search result         if (found) {...

7.) Priority Queue (basic)

 Write a programme to remove smallest element from queue. import java.util.PriorityQueue; public class RemoveSmallestElementFromPriorityQueue {     public static void main( String [] args) {         // Create a priority queue         PriorityQueue < Integer > pq = new PriorityQueue <>();         // Add some elements to the priority queue         pq.add( 5 );         pq.add( 3 );         pq.add( 7 );         pq.add( 1 );         pq.add( 9 );         // Print the priority queue before removing the smallest element         System.out.println( "Before removing the smallest element: " + pq);         // Remove the smallest element from the priority queue         int smallest = pq.poll();         // Pri...

6.) Priority Queue (basic)

 Write a program to convert a priority queue to an array. import java.util.PriorityQueue; public class PriorityQueueToArray {     public static void main( String [] args) {       // Create a priority queue       PriorityQueue < String > pq = new PriorityQueue < String >();             // Add elements to the queue       pq.add( "Apple" );       pq.add( "Banana" );       pq.add( "Grapes" );       pq.add( "Orange" );             // Convert priority queue to an array       String [] arr = pq.toArray( new String [pq.size()]);             // Print the elements of the array       for ( String s : arr) {          System.out.print(s + " " );       }    } }

5.) Priority Queue (basic)

 Write a program to clear all element from priority queue. import java.util.PriorityQueue; public class ClearPriorityQueue {     public static void main( String [] args) {         PriorityQueue < Integer > queue = new PriorityQueue < Integer >();        queue.add( 5 );        queue.add( 1 );        queue.add( 10 );        queue.add( 2 );          System.out.println( "Elements in queue: " + queue);          queue.clear();          System.out.println( "Elements after clearing queue: " + queue);     }  }