Java 优先队列实现大顶堆小顶堆

小顶堆

PriorityQueue<Integer> minHeap = new PriorityQueue<>(k, (a,b)->a-b);

//括号里是重写比较器的lambda表达式,k是初始化大小

//小顶堆可以省略

大顶堆

PriorityQueue<Integer> minHeap = new PriorityQueue<>(k, (a,b)->b-a);

 

posted @ 2021-09-08 12:48  忙碌了一整天的L师傅  阅读(1211)  评论(0编辑  收藏  举报