【发布时间】:2017-03-11 06:00:13
【问题描述】:
我知道有大量的社论和博客对此进行了解释,但有一个共同点让我陷入困境。
考虑下面给出的递归:
coin_change(coins,i,N) = coin_change(coins,i-1,N) + coin_change(coins,i-1,N-val[i])
现在这看起来很简单,我认为要么我们排除代币,要么将其包括在内并解决剩余金额的问题。
但我的疑问是,由于硬币的供应是无限的,我们可以尽可能多地取硬币来求和,那么我们如何将这个东西纳入递归解决方案?
我也无法理解这个问题的基本情况!
【问题讨论】:
标签: algorithm recursion dynamic-programming