language-agnostic - 您什么时候在该领域使用过动态规划?

标签 language-agnostic optimization field dynamic-programming

你什么时候直接应用过dynamic programming的概念?解决现场问题?当使用它来解决 knapsack problem 的虚构实例时,如何应用它有时并不明显。 .

最佳答案

使用 memoization 可能更常见解决该领域的问题,因为它适用于更广泛的问题。只有当您有很多重叠的子问题时才需要 DP,例如计算斐波那契数(困难的方法)或素数(有效的方法)。

顺便说一下,您链接到的页面有一个 list of algorithms that use DP .

关于language-agnostic - 您什么时候在该领域使用过动态规划?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238296/

相关文章:

php - 定义简短的私有(private) PHP 嵌套函数(子函数)- 最佳性能?最佳实践?

c# - 替换 lambdas 的自定义函数包含、StartsWith 和 EndsWith

html - 在 HTML 表单字段中允许什么?

design-patterns - 捕获所有异常并将它们作为特定类型的异常在分类方面重新抛出是一种好的做法吗?

algorithm - 在 O(n) 中提出一个算法

输出集合 A 的一个子集的算法,使得它最大化整体成对总和

java - 在 Java 中为每个类字段附加一个常量字符串

PHP->sql UPDATE 行,其中来自其他 2 行的数据在同一个表中合并在一起

language-agnostic - 开始 VST 开发的最简单方法

math - float 学有问题吗?