优先级队列例题

    技术2024-07-05  77

    package priorityQueue; import java.util.; import java.time.;

    /* This program demonstrates the use of a priority queue. 数集,优先级队列会对队列里面的数组进行排序,从小到大。 */ public class PriorityQueueTest { public static void main(String[] args) { //创建一个集合 PriorityQueue pq = new PriorityQueue<>(); pq.add(LocalDate.of(1906,12,9));//G,hopper pq.add(LocalDate.of(1815,12,10));//A.Lovelace pq.add(LocalDate.of(1903,12,3));//j.VON nENUMANN pq.add(LocalDate.of(1910,6,22));//K.Zuse

    //遍历数组里面的元素 System.out.println("Iterating over elements...."); for(LocalDate date : pq){ System.out.println(date); System.out.println("Removing elements ..."); //删除剩余元素中优先级最小的哪一个。 while (!pq.isEmpty()){ System.out.println(pq.remove()); } }System.out.println("_______"); System.out.println(pq); }

    }

    Processed: 0.014, SQL: 9