关于如何有效地解决Haskell中的以下函数的任何指针,对于大数 (n > 108)
(n > 108)
f(n) = max(n, f(n/2) + f(n/3) + f(n/4))
我已经在Haskell中看到了用于解决斐波纳契数的例子,其中涉及计算(懒惰)所有斐波纳契数到所需的n.但在这种情况下,对于给定的n,我们只需要计算很少的中间结果.
谢谢
haskell memoization
haskell ×1
memoization ×1