![]() |
1
33
名单在哈斯克尔没有特殊的操作处理。它们的定义如下:
只是有一些特殊的符号:
因此,haskell列表是单独链接的。由于懒惰,它们经常被用作迭代器。
至于γ4:
全部的
haskell中的值被记录下来,除了函数不为其参数保留一个记录表。所以当你定义
(请花点时间注意与您的定义的相似性) 然后结果不共享,第n个fibonacci数将在o(fib n)(指数)时间内被访问。你可以说服函数与一个像 data-memocombinators . |
![]() |
2
10
GHC does not perform full Common Subexpression Elimination . 例如:
给予
注意
(事实上,因为
|
![]() |
3
10
据我所知(我不知道这其中有多少是针对ghc的)
|
![]() |
GabrielChu · 如何释放带有指针的链表 7 年前 |
|
Link · 向链表中添加结构似乎不起作用 7 年前 |
![]() |
Jheel rathod · 带有构造函数的ocaml递归类型记录 7 年前 |
![]() |
amr125 · 在链表中插入元素-索引不存在 7 年前 |
![]() |
JOSI · 求职面试的基本内容-使用链表、数组 7 年前 |
![]() |
Sikorski · 是否有必要对仅用于删除操作的列表进行同步 7 年前 |
![]() |
Pushkar Mahajan · 如何避免分段核心转储错误? 7 年前 |