哈罗出行2019年4月22日JAVA岗笔试题:

现存在一堆面值为 N=[n1,n2,n3,……] 面值的硬币,问最少需要多少个硬币才能找出总值为 S的零钱,假设硬币无限。

我的思路:首先将N中能一次取到的值的dp设为1,然后dp[s]=min([dp[s-n] for n in N])+1,注意要避开一次能取到的值和那些dp[s-n]不存在的值。

import sys
def find_min_coins(N,S):'''N: type list, N种币值S: type int, 要组成的值'''dp=[None for i in range(0,S+1)]for n in N:dp[n]=1for s in range(1,S+1):if s in N:continuetemp_min=sys.maxsizefor n in N:if s-n>0 and dp[s-n] is not None:temp_min=min(temp_min,dp[s-n])if temp_min!=sys.maxsize:dp[s]=temp_min+1return dp[S]if __name__=="__main__":S=find_min_coins([1,5,2],12)print(S)

哈罗出行2019年4月22日 找零钱问题(动态规划)相关推荐

  1. 【目标一】2019年9月15日 - 2019年9月22日晚 --- 周计划

    2019年9月15日 - 2019年9月22日晚 --- 周计划 工作日作息时间 周末或者节假日作息时间(如果没有活动 或者 不用加班的话) 心若向暖,何处不阳光:心若向阳,便何处不花开 \^_\^ ...

  2. 2019年4月22日A股暴跌行情思考

    2019年4月22日A股暴跌行情思考 原因:股指期货松绑 盘面:小幅高开,单边下跌 操作: 总结: 股指期货松绑,周末媒体YY大盘暴涨,不排除空头故意借助媒体来诱多,然开盘后暴跌. 预期过于一致时,需 ...

  3. D2 日报 第152期 2019年7月22日

    ? 开源项目 ➡️ yehuio/Coot watch 4 star 58 fork 9 玩转 IFTTT 体验极客生活,互联网自动化神器 github.com ➡️ xiaolai/regular- ...

  4. 绝地求生6月22号服务器维护中,绝地求生2019年5月22日维护到几点?吃鸡5月22日更新内容...

    本文导航 第1页: 绝地求生5月22日更新 第8页: 改善降落时界面 第2页: 绝地求生PC1.0第29轮更新内容 第9页: 改善信号枪显示界面 第3页: 生存通行证3:百搭牌 第10页: 自定义比赛 ...

  5. 2019年pubg服务器维护,2019年5月22日绝地求生今天更新维护到几结束?

    本文导航 第1页: 5月22日更新时间 第8页: 改善降落时界面 第2页: 生存通行证3:百搭牌 第9页: 改善信号枪显示界面 第3页: 通行证结果 第10页: 自定义比赛 第4页: 结算期间 第11 ...

  6. 梦想世界 2014年8月14日服务器维护公告,2019年8月22日维护公告

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 <梦想世界>2019年8月22日维护内容如下: 本周更新内容摘要: 1.天选之战全明星争霸赛开放报名和竞猜玩法 2.调整了帮派降妖宝箱奖励发放 ...

  7. 2019年10月22日AWS SAP-C01 大捷战报

    标题用了大捷,900+分,算么?哈哈 经过自己的持续学习.不懈的努力于2019年10月22日北京拿下AWS SAP-C01 认证,在完成考试后看到屏幕上PASS的那一刻,在辛苦感觉也值得.哭泣 早上考 ...

  8. 2019年5月22日 AY 程序员调侃语录

    我是AY,杨洋,做wpf开发的,最近得了一种病,程序员患得患失综合征.同事说,我年纪在变大,技术跟不上.业余之间,我原创了写了一些语录,给大家中午休息,累疲惫的时候,开心放松下. 1.活着的每一天都无 ...

  9. 2019年7月22日 学习日记

    说实话今天是二十三号,不过我在补二十二号的博客,现在已经是晚上了,今天也发生了很多有趣的事情比如遇到了打伞也没有用的雨,倔强的我就算全身湿透也不愿放弃外出欣赏风景的机会,于是我买了一身新衣服加人字拖, ...

最新文章

  1. android Adapter使用详解
  2. 二章: CentOS6.5 连接FTP服务器、部署telnet服务、安装SCP、服务端FTP、SFTP部署
  3. 详解ISA2006三种客户端
  4. 使用Spring AOP和番石榴速率限制器的节气门方法
  5. 文本预处理跑得慢?抱抱脸团队又放福利,1GB文本语料分词只需20s!
  6. python清空idle的内容_Python IDLE清空窗口的实例
  7. JS-函数(匿名-自调用-回调)-递归
  8. 【NER】NLP-入门实体命名识别(NER)+Bilstm-CRF模型原理Pytorch代码详解——最全攻略...
  9. 【C语言】break,continue的区别
  10. 机械自动化算不算计算机相关专业,机械设计制造及其自动化专业属于什么类别...
  11. ROS 入门基础(二) 创建publisher
  12. WEBSHELL权限提升技巧
  13. Linux程序动态库的加载
  14. Anaconda自带python,在cmd中输入python提示不是内部命令或外部命令
  15. Android中怎么破解游戏之修改金币数
  16. Ubuntu下WIFI不稳定问题
  17. 怎样的年轻化法则,让这个品牌四年净利润复合增速达30%
  18. 金融业务-美港股和A股的区别
  19. C#与C/C++的交互
  20. CSS3颜色值RGBA与渐变色

热门文章

  1. 2022年茶艺师(中级)考试题模拟考试题库及在线模拟考试
  2. 完美解决Linux环境编译ffmpeg库
  3. 那些我们解过的bug之蓝牙耳机不能播放上一首歌
  4. 2019中小学机器人教育调研报告-中国电子学
  5. 二维数组练习原创五子连珠
  6. 学习“写给asp.net的新手学习经验”
  7. TransRHS: A Representation Learning Method for Knowledge Graphs with Relation Hierarchical Structure
  8. 罗马时钟时间格式JS
  9. vue定时器(实时刷新列表)
  10. element-ui 无法绑定事件