找零问题 动态规划

当贪婪算法无法找到找零问题的最优解时,动态规划可以派上用场。以1, 2, 5, 7, 10为例,找14元最优解为7, 7,而非贪婪算法的10, 2, 2。动态规划状态方程为F(i,x),在时间和空间复杂度为O(nm)的情况下求解。本文通过一个Java程序实现动态规划算法,解决找零问题,输出最少使用的硬币数量,并给出详细解释。" 131298738,18879226,Python网络抓取实战:requests、BeautifulSoup与Selenium解析,"['Python', '开发语言', '网络爬虫', '数据提取', '自动化']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当一个币值组合用贪婪算法不能找出最优解的时候,比如对于 1,2, 5 ,7,10。如果找14元钱的话,贪婪算法答案是10,2,2,但最优解为7,7。
那么利用动态规划就能找出最优解,只是时间和空间复杂度都很高,O(nm)。
首先写出状态方程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值