python - python中memoization的需求是什么

标签 python memoization

我正在读这篇文章

http://programmingzen.com/2009/05/18/memoization-in-ruby-and-python/

实际上任何人都可以用例子解释一下如果我不使用它会发生什么。我无法找到它解决了哪个问题。我只想知道两个例子,其中一个简单的例子没有内存,另一个有内存,这样我就能明白为什么我们使用它。

如果示例可以基于网络相关的内容或 Django,那就太好了,这样我就可以更好地理解它。我对算法不太精通

最佳答案

简单地解释一下,我会这样提出问题。该文本 block 中有多少个“E”字符?

现在,第一个文本 block 中有多少个“E”字符?

现在,第一个文本 block 中有多少个“E”字符?

最后,第一个文本 block 中有多少个“E”字符?

如果您想知道,第一个 block 中有 9 个“e”和 2 个“E”。到第二次运行时,您可能已经记住了第一个 block 中有多少个“E”。这是对文本 block 的 count 函数/方法的内存。

关于python - python中memoization的需求是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16350367/

相关文章:

python - Pandas 聚合有序点坐标

python - 如何在 Python 中创建具有当前日期和时间的文件名?

algorithm - 具有依赖作业/具有多个所需运行时间的作业的加权间隔调度

java - 使这个带有内存的递归斐波那契更快?

javascript - 面临编写 JavaScript 内存函数的问题

python - 如何在 Python 3.1 的类构造过程中找到绑定(bind)方法的类?

python - 如何使用 boto3 从 Amazon Lex 响应中获取音频?

python - 控制动态规划解决方案的组合方面

python - 将 Sqlite 与 WAL 结合使用

f# - 在连续传递风格和记忆化之间进行选择