"memoize"一词意味着什么?

Bla*_*jac 4 memoization

比较术语"memoize"和"cache"以及阅读Wikipedia的memoization条目,人们是否同意使用术语"memoize"暗示

  • 记忆结果保存在过程的记忆中; 换句话说,它不存储在memcached中.
  • 只有"memoizes"函数,如数学函数,例如Fibonacci,不是可能随时间变化的值,例如网站上注册用户的数量?

如果你正在做除上述之外的其他事情,那么一个人只是缓存结果?

Gil*_*ead 6

我不确定,但我的理解是,memoization要求给定一个函数y = f(u),即f确定性(即,对于给定的u,y必须始终相同),以便f可以存储结果.

缓存给我似乎更多的是确定频繁访问哪些数据,并将这些数据保存在快速存储中的问题.

前者是确定性的,而后者是随机的.