1.硬币找零问题(腾讯q币找零)
image.png
解法:贪心策略 只考虑最少需要的硬币总数而不考虑具体的组合
对于 1,2,5,10 构成的硬币
image.png
num method answer maxCount
1 = 1 1 1 (1)
2 = 1 + 2 2 3 (1+2)
3 = 1 + 2 2 3
4 = 1+2+2 3 5 (3+2)
5 = 1+2+2 3 5
6 = 1+2+2+5 4 10 (5+5)
7 = 1+2+2+5 4 10
8 = 1+2+2+5 4 10
9 = 1+2+2+5 4 10
10 = 1+2+2+5 4 10
12 = 1+2+2+5+10 5 20 (10+10)
13 = 1+2+2+5+10 5 20
14 = 1+2+2+5+10 5 20
15 = 1+2+2+5+10 5 20
16 = 1+2+2+5+10 5 20
17 = 1+2+2+5+10 5 20
18 = 1+2+2+5+10 5 20
19 = 1+2+2+5+10 5 20
20 = 1+2+2+5+10 5 20
21 = 1+2+2+5+10+10 6 30 (10+10+10)
网友评论