社区
其它技术问题
帖子详情
求助一个兑换零钱的问题,求大神
jzzlee
2015-03-05 01:59:16
一个字典{2: 2, 3: 2, 4: 3, 5: 1},key是零钱面额,value是零钱数量,求兑换n元的一种方案,要求该方案优先使用低面额的零钱。如{2:2,3:1,4:1},兑换4元,使用2两张而不用4一张。
多谢!
...全文
152
4
打赏
收藏
求助一个兑换零钱的问题,求大神
一个字典{2: 2, 3: 2, 4: 3, 5: 1},key是零钱面额,value是零钱数量,求兑换n元的一种方案,要求该方案优先使用低面额的零钱。如{2:2,3:1,4:1},兑换4元,使用2两张而不用4一张。 多谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bear234
2015-03-05
打赏
举报
回复
greedy algorithm
靠谱的小号
2015-03-05
打赏
举报
回复
又想了下。我擦嘞,这不是一背包问题的特例嘛,我又sb了,怪不得总感觉似曾相识。 lz可以直接百度“背包问题”,忽略我上面的答案吧。
靠谱的小号
2015-03-05
打赏
举报
回复
这个应该是类似于约瑟夫环问题的,分为模拟、公式两种方法(穷举法这里忽略)。 公式法,本人智商不足,没想出来,提一个模拟法的思路: 1、钱包零钱排序,变为{2,2,3,3,4,4,4,5} 2、零钱包中零钱的次序一张一张的出。 3、当找出的零钱总额超出需要的数量时,遍历已经找出的零钱,若删除其中某项可使得结果刚好吻合,则找到该解 4、若删除任意一项均不行,则删除最大项。 例如:找零21元: 1) 2 =2 2) 2.2 =4 3) 2.2.3 =7 4) 2.2.3.3 =10 5) 2.2.3.3.4 =14 6) 2.2.3.3.4.4 =18 7) 2.2.3.3.4.4.4 =22 8) 2.2.3.3.4.4 =18(删除最大项4) 9) 2.2.3.3.4.4.5 =23 10) 2.3.3.4.4.5 =21
jiht594
2015-03-05
打赏
举报
回复
简单暴力的方法 就是求出全部组合数, 然后找吧
相关推荐
清华科技大讲堂:成为PS
大神
你必须做好三件事
全程干货,设计人员必看!清华科技大讲堂:成为PS
大神
你必须做好三件事!
leetcode 377. 组合总和Ⅳ 中等 动态规划
题目: 分析:一看题目发现和另一题很像,这样的组合总
问题
和
零钱
兑换
很类似,不过是换了
一个
表述而已,
零钱
兑换
可看这里,
零钱
兑换
里要
求
的是所
求
金额的组合的最小硬币数,我们的做法是从1遍历到所
求
金额,
求
出所有金额的解,但该
问题
求
的组合的最小硬币数。这道题
求
的是组合数,但
零钱
兑换
中其实就
求
了所有的解,那我们只要用同样的算法,不过这次记录的是组合的数量即可 注意: 顺序不同的序列被视作不同的组合这个条件刚...
兑换
零钱
兑换
零钱
题目 日本的
兑换
零钱
的机器可以用纸币
兑换
10日元、50日元、100日元和500日元硬币的组合,且每种硬币的数量都足够多。假设用一张纸币最多只能
兑换
出15枚这4种硬币,不限组合。
问题
求
兑换
1000日元纸币时会出现多少种组合?注意,不计硬币兑出的先后顺序。 思路 用穷举法按硬币面额从大到小,简单 @Test public void change() { i...
零钱
兑换
问题
虽然leetcode上将
零钱
兑换
问题
标记为中等难度,但我觉得这两个
问题
的难度比一些困难的
问题
还更让人摸不着头脑。 两个
问题
:分别是
求
兑换
需要的最少硬币个数、
兑换
方式有几种。这两个
问题
相比之下,第
一个
问题
更容易理解一些。
兑换
需要的最少硬币个数 一开始看这个
问题
,先入为主的认为硬币时1、2、5,然后就直接想到了贪心算法。对于1、2、5的组合,贪心算法绝对是没
问题
的,因为只要能被...
leetcode
零钱
兑换
类题目
零钱
兑换
是典型的dp,一共有两种题型,第一种是
求
固定金额需要的最少硬币数,如:322.
零钱
兑换
。第二种是
求
固定金额,硬币所有可能的组合数。如518.
零钱
兑换
II和面试题 08.11. 硬币 322.
零钱
兑换
解法一:备忘录从后往前计算dp class Solution { private int coinChange(int []coins,int amount,int []res)//res状态方程数组,存放当前需要多少个硬币 { if(amount<0)//如果
发帖
其它技术问题
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
3880
社区成员
9064
社区内容
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2015-03-05 01:59
社区公告
暂无公告