【发布时间】:2016-09-21 15:11:13
【问题描述】:
目前我正在开发一个包含以下代码的 R 项目。
vec <- 1:25
fib <- function(x)
{ if (x==0) return (0)
if (x==1) return (1)
if (x==2) return(2)
return(fib(x-1)+fib(x-2))
}
lapply(vec,fib)
我只想知道,R 如何在这样的代码中计算斐波那契函数?更简单地说,当涉及向量“vec”中的数字 25 时,R 会计算整个函数,还是 R 可以使用 fib(24) 和 fib(23) 的值来计算 fib(25),因为它们已经被计算过?
【问题讨论】:
-
查看here 类似的帖子。
标签: r memory-management fibonacci