使用haskell对大型集合进行排序

时间:2015-02-15 07:04:41

标签: haskell

我有几十亿字节的整数,我想对它们进行排序。如何在haskell中完成,而不是每次迭代都创建初始列表的副本?

1 个答案:

答案 0 :(得分:0)

Haskell中的标准mergesort算法已经不会创建整个列表的副本 - 它只是将列表分解为块并合并它们。

vector-algorithms包(https://hackage.haskell.org/package/vector-algorithms)还提供了许多常用且高效的就地排序算法。