🤖
AI审核中

READING IN THE WILD · 读一篇手记

队列

文章摘要

Java PriorityQueue 是基于堆实现的无界队列,元素按自然顺序或自定义比较器排序。创建时可指定比较器,队列不接受 null 值。它不是线程安全的,入队和出队的时间复杂度均为 O(log n)。

什么是Java优先级队列(Priority Queue)?

考察点:队列

参考回答:

PriorityQueue是一个基于优先级堆的无界队列,它的元素是按照自然顺序(natural order)排序的。在创建的时候,可以给它提供一个负责给元素排序的比较器。PriorityQueue不允许null值,因为他们没有自然顺序,或者说他们没有任何的相关联的比较器。最后,PriorityQueue不是线程安全的,入队和出队的时间复杂度是O(log(n))。

0 条评论

如果你觉得文章对你有帮助,那就请作者喝杯咖啡吧

评论区 0

头像
 0 条评论