动态规划经典问题总结

1.硬币找零 假设有几种硬币,如一、三、5,而且数量无限。请找出可以组成某个数目的找零所使用最少的硬币数。 web 这是一道经典的动态规划方法,咱们能够维护一个一维动态数组dp,其中dp[i]表示钱数为i时的最小硬币数的找零,递推式为:dp[i] = min(dp[i], dp[i - coins[j]] + 1); 其中coins[j]为第j个硬币,而i - coins[j]为钱数i减去其中一个
相关文章
相关标签/搜索