【发布时间】:2020-09-20 03:24:33
【问题描述】:
谁能帮我解决这个问题,DP的迭代方法与递归方法有何不同。
【问题讨论】:
-
不要垃圾语言标签。
-
DP 的迭代方法与递归方法的不同之处在于它不是递归的。
-
或者正如GeeksforGeeks 所说:动态编程主要是对普通递归的优化。无论我们在哪里看到重复调用相同输入的递归解决方案,我们都可以使用动态编程对其进行优化。
-
@Andreas 似乎可以将其转化为答案。至少对我来说,这是一个有趣且有用的角度。
-
@Andreas——除了递归通常与记忆一起使用,这使得这两种解决方案在计算复杂度上更加等效。递归的区别通常是自上而下,而 DP 是自下而上。
标签: recursion data-structures iteration dynamic-programming