I am trying to implement Fibonacci Sequence using recursive Memoization in R. I have Basic idea on R and trying to implement using them.
Here's the code which I tried(not working).
rm(list = ls()) ##Clearing Environment
##Fibonacci_using Recursion
fibvals <<- numeric(3)
fibvals[1:length(fibvals)] <- NA
fib_recursive <- function(n){
if(is.na(fibvals[n])){
if (n == 1) {
fibvals[n] <- 0
return(0)
}
if (n == 2){
fibvals[1] <- 0
fibvals[n] <- 1
return(1)
}
fibvals[n] <- (fib_recursive(n - 1) + fib_recursive(n - 2))
}
return(fibvals)
}
fib_recursive(5)
Can you please suggest corrections and improvements. Thanks.