- 博客(1)
- 收藏
- 关注
原创 动态规划---最小硬币数(Python)
一、具体题目 有3种硬币,面值分别为2元、5元、7元,每种硬币数量都无穷多。求拼成27元的最少硬币数。 二、思路 这个题目乍一看可能很多人认为要用贪心策略,就是尽可能优先使用面值比较大的硬币去凑27元,但是其实这题用动态规划来做。我们可以先想这样一个问题,就是凑够27元的最后一枚硬币i是多少?这个问题可能乍一听毫无逻辑,因为我们要想的凑够27元的全部硬币数,前面的硬币都没有确定,怎么就想到最后一枚了?但是,这个问题使用动态规划的精妙之处就在这里。我们先不管前面是如何凑够27-i的,假设已经凑够了27-
2022-02-28 20:36:00
2352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人