首页
学习
活动
专区
圈层
工具
发布

PriorityQueue 解析

Java 1.5版本后就提供了一个具备了小根堆性质的数据结构也就是优先队列PriorityQueue。...如: PriorityQueue() 使用默认的初始容量(11)创建一个 PriorityQueue,并根据其自然顺序来排序其元素(使用 Comparable)。...PriorityQueue(int initialCapacity) 使用指定的初始容量创建一个 PriorityQueue,并根据其自然顺序来排序其元素(使用 Comparable...//PriorityQueue默认是一个小顶堆,然而可以通过传入自定义的Comparator函数来实现大顶堆 PriorityQueue的数据结构 PriorityQueue的逻辑结构是一棵完全二叉树...PriorityQueue的操作 add(E e) 和 offer(E e) 方法 add(E e) 和 offer(E e) 方法都是向PriorityQueue中加入一个元素,其中add()其实调用了

42010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到
    领券