![]() |
1
24
这是一份不同的清单 "Difference List as functions"
高效的预处理:
|
![]() |
2
13
O(1) 追加操作。 Append和其他修改列表的操作通过修改函数的函数组合来表示,而不是直接复制列表。 例如,来自 Haskell's dlist library
这种技术至少可以追溯到 Hughes 84 一种新的列表表示方法及其在函数“reverse”中的应用 ,右。johnhughes,1984,其中,他建议将列表表示为函数,并将其附加为函数组合,例如允许在线性时间内运行reverse。来自报纸:
|
![]() |
3
3
它是一种非规范的数据类型 scalaz |
![]() |
4
1
|