本文实例讲述了JS使用贪心算法解决找零问题。分享给大家供大家参考,具体如下:
前面介绍了JS贪心算法解决背包问题,这里再来看看找零问题的解决方法。
在现实生活中,经常遇到找零问题,假设有数目不限的面值为20,10,5,1的硬币。 给出需要找零数,求出找零方案,要求:使用数目最少的硬币。
对于此类问题,贪心算法采取的方式是找钱时,总是选取可供找钱的硬币的最大值。比如,需要找钱数为25时,找钱方式为20+5,而不是10+10+5。
贪心算法还是很常见的算法之一,这是由于它简单易行,构造贪心策略不是很