【发布时间】:2015-11-19 19:57:18
【问题描述】:
我在这里遇到了硬币兑换问题的解决方案:Coin Change。在这里,我能够理解第一种递归方法,第二种方法使用 DP 和 2D 数组。但是我无法理解第三种解决方案背后的逻辑。
据我所知,最后一种方法适用于考虑硬币找零时使用的硬币顺序的问题。我对么?如果我错了,谁能解释我。
【问题讨论】:
-
“最后一种方法适用于考虑硬币更换中使用的硬币顺序的问题” - 不确定这意味着什么。能详细点吗?
-
我在这里的意思是硬币的集合 (1, 2, 1) 被认为与 (1, 1, 2) 不同。这里的总和是相同的,但在计算时却被认为是不同的。
-
second line 说:“硬币的顺序无关紧要。”
-
是的,这就是我的问题。当硬币的顺序无关紧要时,我无法理解为什么第三种方法有效并计算答案。
-
算法的哪一部分让你觉得顺序很重要?
标签: dynamic-programming coin-change