猿问

这段JavaScript代码转换为其他语言(方法不能嵌套)怎么写?

var fibonacci = (function() {
  var memo = {};
  function f(n) {
    var value;
    if (n in memo) {
      value = memo[n];
    } else {
      if (n === 0 || n === 1)
        value = n;
      else
        value = f(n - 1) + f(n - 2);
      memo[n] = value;
    }
    return value;
  }
  return f;
})();

上面是一个优化了的递归法求fibonacci数列的方法,转换为其他语言(方法不能嵌套)怎么写?

神不在的星期二
浏览 493回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答