重叠子问题和最优子结构之间有什么区别?

问题描述 投票:0回答:1

我了解这两种方法的目标方法,其中最佳子结构根据输入n计算最佳解决方案,而重叠子问题针对输入范围(从1到n)的所有解决方案作为目标。

关于Rod Cutting Problem之类的问题。在这种情况下,当找到最佳切割时,我们是否考虑了每个切割,因此可以将其视为重叠子问题并自下而上地进行。还是我们考虑给定输入n的最佳切割并自上而下进行。

因此,尽管它们最终会处理最优性,但这两种方法之间的确切区别是什么。

我尝试引用此Overlapping SubproblemOptimal Substructurethis page as well

另外,这是否与制表(自上而下)和备忘(自下而上)的解决方法有关?

This thread提出了一个有效的观点,但我希望它可以更容易地分解。

dynamic-programming overlapping
1个回答
0
投票

要回答您的主要问题

© www.soinside.com 2019 - 2024. All rights reserved.