【发布时间】:2018-08-10 11:18:11
【问题描述】:
在 Java 中有一个带有 size 属性的 PriorityQueue。我在这里也有同样的期待(如果我没记错的话)。
用例:一一读取数百万条数据并将其发送到优先级队列。我只想要前 5 个计算元素,所以我只想要一个大小为 5 的堆/优先级队列。
我正在尝试使用堆接口来实现这一点。至于我所看到的 golang 动态数组是否增加,但这在我的情况下是不可行的。
我指的是https://play.golang.org/p/wE413xwmxE
我怎样才能做到这一点?
【问题讨论】:
-
我在想图书馆中是否已经有可用的。你能指点我一个示例实现吗?