scala - Scala 中是否有维护的不可变优先级队列?

标签 scala immutability priority-queue scala-2.8

我正在寻找至少适用于 Scala 2.8 的不可变优先级队列的实现,但最好是最新的。某处有很好的实现吗?

最佳答案

这里的一些链接:http://www.scala-lang.org/old/node/10374

具体见https://github.com/scalaz/scalaz/blob/master/core/src/main/scala/scalaz/FingerTree.scalahttps://github.com/Sciss/FingerTree

我认为您可以相信 scalaz 中的代码是健全的。如果你想要一个轻量级的库,你可以检查来自 Sciss 的源代码,看看你的想法。

关于scala - Scala 中是否有维护的不可变优先级队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18127422/

相关文章:

list - 将元素添加到作为 IMMUTABLE 映射的 scala 集

scala - 如何从可变参数调用函数?

Scala 映射方法未按预期运行

java - 尝试将对象添加到 PriorityQueue 时出现 NullPointerException

hadoop - 排队和Mapreduce

generics - Scala - 泛型 + 隐式转换

arrays - 我想知道如何在 Swift 中初始化自定义类型的二维数组

scala - 使用 ZipInputStreams 和 ZipOutpuStreams 时如何避免 Scala 中的可变变量?

java - 更改 void 方法中的值或返回新对象,哪一种是正确的方法?

data-structures - 堆是抽象数据类型吗?如果是这样,那么优先队列呢?