赞
踩
money.jpg
问题(基础版):
把100元兑换成1元,2元,5元,10元,20元,50元的零钱,共有多少种不同换法。
动态规划思想解析:
拆解子问题
下面以5元换成1,2,3元的零钱为例。T[(change),target]表示用零钱序列change组成target的所有方法。见下图:
example.png
其中:
T1[(1,2),5-0*3]可看作只用1和2元、不用3元组成5元的方法数;
T2[(1,2),5-1*3]可看作用1和2元、并且只用1个3元组成5元的方法数;
T6[(1),3]可看作用1元,只用1个2元、并且不用3元组成5元的方法数;
T9[(1),0]可看作用1元,只用1个2元、只用1个3元组成5元的方法数。
状态转移表达式:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。