擅长:python、mysql、java
<p>我不认为有一个母语实现的记忆。在</p>
<p>但作为方法的装饰器,您可以很容易地实现它。你必须维护一个地图:地图的关键是参数,值是结果。在</p>
<p>对于单参数方法,这里是一个简单的实现:</p>
<pre><code>Map<Integer, Integer> memoizator = new HashMap<Integer, Integer>();
public Integer memoizedMethod(Integer param) {
if (!memoizator.containsKey(param)) {
memoizator.put(param, method(param));
}
return memoizator.get(param);
}
</code></pre>