// 最小优先队列,直接 return o1.compareTo(o2);
PriorityQueue<Integer> queue = new PriorityQueue<Integer>(new Comparator<Integer>(){
@Override
public int compare(Integer o1, Integer o2){
return o1 < o2 ? -1 : 1;
/* e.g., return o1.compare(o2); */
}
});
// 最大优先队列,则反过来 return o2.compareTo(o1);
java优先队列PriorityQueue中Comparator的用法
最新推荐文章于 2024-07-24 12:40:06 发布