- 5
- 0
- 约2.26万字
- 约 136页
- 2016-11-24 发布于河南
- 举报
《第6章过程封装--函数》.ppt
解法1 --分治法 如果我们可以用一个硬币找零,这就是最小的。 否则,对于每个可能的值i,我们可以独立计算找i分钱零钱和K-i分钱需要的最小硬币数。然后选择这个和最小的i。 怎样找出63分钱零钱 找出1分钱零钱和62分钱零钱分别需要的硬币数是1和4。因此,63分钱需要使用五个硬币。 找出2分钱和61分钱分别需要2和4个硬币,一共是六个硬币。 我们继续尝试所有的可能性。我们看到一个21分和42分的分解,它可以分别用一个和两个硬币来找开,因此,这个找零问题就可以用三个硬币解决。 我们需要尝试的最后一种分解是31分和32分。我们可以用两个硬币找出31分零钱,用三个硬币找出32分零钱,一共是五个硬币。 因此最小值是三个硬币。 int coin(int k) { int i, tmp, int coinNum = k; if (能用一个硬币找零) return 1; for (i=1; ik; ++i) if ((tmp = coin(i) + coin(k-i)) coinNum) coinNum = tmp; return coinNum; } 上述解法分析 此算法的效率很低 事实上63分钱找零的问题是不会在一个合理的时间内解决的。就如Finbonacci 函数一样 解法2 通过指定其中的一个硬币来递归地简化问题。 例如,对于63分钱,我们可以给出以
您可能关注的文档
- 《爱国主义对自己祖国的一种归属感、认同感尊严感和荣誉感,》.doc
- 《牙体牙髓病学学习重点及提纲》.doc
- 《牙科种植体(系统)注册技术审查指导原则(2016年修订版)》.doc
- 《牡丹江市职业教育中心学校美术设计与制作专业校企合作项目》.doc
- 《物流工程与供应链管理课程》.doc
- 《现代企业管理信息系统1》.doc
- 《现代企业薪资福利设计与操作工具表单》.doc
- 《现代化工程建设强富美高新农村的意见》.doc
- 《生产物流运作实务策划篇》.ppt
- 《生物答疑系列(生物百花园提供001-320)》.doc
- 建筑工程材料选择题:碳素结构钢与钢筋性能.pdf
- 眼部护理的跨文化比较.pptx
- 眼部护理:季节性变化的影响.pptx
- 眼部护理:男士与女士的特别需求.pptx
- 《快乐读书吧:在那奇妙的王国里》(课件)-2025-2026学年语文三年级上册统编版.pptx
- 眼部护理:眼部疲劳的预防措施.pptx
- 2026届九年级英语中考冲刺分层模拟卷与答案解析(质量检查版,含听力原文、作答空间和评分细则).docx
- 2026版项目投资合作协议书范本条款清单与签署风控提示模板(流程图).docx
- 2026版企业通用岗位结构化面试题库与综合评分表规范填写规范与审批台账模板(看板模板).docx
- 2026版企业会计准则现金流量表编制口径手册(执行版,含分类口径/填报模板填写规范与审批台账模板(测算模型).docx
最近下载
- DB61T-小麦茎基腐病防控技术规范.pdf VIP
- 建筑行业项目管理部项目经理项目沟通协调手册.docx
- 德力西电气 DTSU6606vbn三相电子式电能表(远程) 使用说明书 .pdf VIP
- 2024年重庆市中考英语真题试卷A卷(含答案详解)+听力音频.docx
- 国家开放大学《Photoshop图像处理》课程模拟测试答案解析.docx VIP
- 九年级全一册古诗文天天默写小纸条100天100小张【答案】.docx VIP
- 【中考真题】2025年天津市中考地理试卷(附答案).pdf VIP
- 2021年七年级地理下册全册知识提纲(精华版).docx VIP
- 2024年江西省中考物理真题含解析.pdf VIP
- 汇编语言实验答案 (王爽).pdf VIP
原创力文档

文档评论(0)