java 用优先队列实现大顶堆时用闭包出问题了
  • 板块P1801 黑匣子
  • 楼主qianfei
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/1/23 20:02
  • 上次更新2023/10/24 03:15:08
查看原帖
java 用优先队列实现大顶堆时用闭包出问题了
921064
qianfei楼主2023/1/23 20:02
```java
Queue<Integer> minheap=new PriorityQueue<>(200000,(x,y)->x-y);
Queue<Integer> maxheap=new PriorityQueue<>(200000,(x,y)->y-x);
大顶堆里出现了比堆顶大的元素
  
  ```java
	Queue<Integer> minheap=new PriorityQueue<>(200000);
	Queue<Integer> maxheap=new PriorityQueue<>(200000,Collections.reverseOrder());

这样就可以了 不知道为什么

2023/1/23 20:02
加载中...