Haskell中的不可变集

时间:2014-12-28 23:19:41

标签: haskell data-structures functional-programming

我正在寻找一个“set”数据结构来保存1..10 ^ 18范围内的整数。目前我正在使用Data.Set。

但是,在我的情况下,一旦构建了集合,我将不再在其上插入任何内容,我将只执行大量“包含”查询。

Haskell中是否存在优化此案例的数据结构? (构建一次,从只读查询)?我想Data.Set的实现已针对快速插入和检索进行了优化,但我不在乎插入是否较慢,因为我只会执行一次。

1 个答案:

答案 0 :(得分:0)

hackage.haskell.org/package/containers-0.5.6.2/docs/Data-IntSet.html [link]

相关问题