gpt4 book ai didi

haskell - DiffList 的好处

转载 作者:行者123 更新时间:2023-12-01 06:28:42 25 4
gpt4 key购买 nike

Learn You a Haskell演示 DiffList 概念:

*Main Control.Monad.Writer> let f = \xs -> "dog" ++ ("meat" ++ xs)
*Main Control.Monad.Writer> f "foo"
"dogmeatfoo"

DiffList的首要好处列表是从左到右构造的?

最佳答案

DList包列出了一些渐近线:https://hackage.haskell.org/package/dlist-0.5/docs/Data-DList.html

你会注意到很多事情只需要 O(1),包括 cons , snoc , 和 append .但是,请注意,每次检查列表都需要强制执行大量操作,因此如果您进行的检查多于构造,或者将两者交错,则 DList方法不一定是胜利。

关于haskell - DiffList 的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25254985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com