当前位置 : 主页 > 编程语言 > java >

[DnA] 找零问题

来源:互联网 收集:自由互联 发布时间:2022-09-29
贪心算法: Value = (10,5,2,1) def GreedyChange(target:int): ret = {} if target Value[0]: return False for val in Value: shang,yushu = divmod(target,val) if yushu == 0: ret[str(val)] = shang print(ret) return else: ret[str(val)] = shang


贪心算法:

Value = (10,5,2,1)

def GreedyChange(target:int):
ret = {}
if target < Value[0]:
return False

for val in Value:
shang,yushu = divmod(target,val)
if yushu == 0:
ret[str(val)] = shang
print(ret)
return
else:
ret[str(val)] = shang
target = yushu

GreedyChange(219)
上一篇:[DnA] 递归函数技巧
下一篇:没有了
网友评论