算法——硬币兑换:源代码
金钱兑换问题(a)在该题中,种硬币,其中,用表示面额为的钱最少所需要的硬币数目,,而在本题中,我们要求的就是的值.状态转移方程:,这里初始化时,设置,意为每次给的钱均全部使用来兑换.伪代码:Input:n种硬币集合,要进行计算的面额Output:最少需要的硬币数ForeachEnd-forForeachForeachIfEnd-ifEnd-forEnd-forReturn(b)时间复杂度,空间复杂度(c)这两个算法都同属于优化问题,背包问题在满足背包容量的前提下,来求得最大价值总量;该硬件兑换问题是在满足给定钱的条件下所需要的最少
下载地址
用户评论