PriorityQueue本身就是一个小顶堆,将一些无序数据存进去,会自动排序成一个升序的数组。
可以用来寻找第k元素,即初始化一个k大小的PriorityQueue,不断将数据放进去,如果大于堆顶元素,则poll出堆顶元素,把该数据放进去,最后得到的堆顶元素就是所要求的第k个元素。
转自:https://blog.csdn.net/weixin_30363263/article/details/80862578
PriorityQueue优先队列实现排序
最新推荐文章于 2024-06-10 00:19:20 发布