1. 小顶堆 (从小到大)
Queue<Integer> heap = new PriorityQueue<>() ;
2. 大顶堆 (由大到小)
Queue<Integer> heap = new PriorityQueue<>((o1, o2) -> o2 - o1) ;
1. 小顶堆 (从小到大)
Queue<Integer> heap = new PriorityQueue<>() ;
2. 大顶堆 (由大到小)
Queue<Integer> heap = new PriorityQueue<>((o1, o2) -> o2 - o1) ;