算法作业3 王宏志
更新时间:2023-12-03 21:32:01 阅读量: 教育文库 文档下载
- 算法作业答案推荐度:
- 相关推荐
作业 3
学生: 周宇 学号: 1093710219
考虑找钱问题,即用最小个数的硬币找n分钱,设每种面值的硬币个数无限。 (1) 设计贪心算法求解硬币面值为c0,c1,…,ck (其中c和k都是大于1的整数) 的找钱 问题并证明其最优性;
算法: 伪代码:
Procedure GREEDY_CHANGE(n) Begin D[0] =1;
For I = 1 to k do D[i] = D[i-1]*c For I = k downto 1 do Begin
S[i ] = n div d[i] n = n mod d[i] end s[0] = n end;
{GREEDY_CHANGE} 最优子结构性质
设s[i], i = 0..k 是找钱问题的一个最优解。则容易验证,s’[i] = s[i], 0 ≦i≦k 且i≠j , s’[j]= s[j]-1,是当s[j]>0时,n-c2的一个最优解。 贪心选择性质 设s[j],I = 0..k,是找钱n问题的一个最优解。则s[i]≦c-1,i=0..k-1.事实上,若存在0≦j≦k-1是s[i]≥c,则用1枚面值为cj+1的硬币去替换c枚面值为cj的硬币,使所用的硬币个数减少c-1枚。由于c>1,故至少减少1枚硬币,从而s[i],i=0..k不是最优解。 当n≥ck时,有s[k]>0。因若不然则
。由s[i]≦c-1,i=0..k-1可知
这是一个矛盾。
(2) 给出不超过5种硬币面值,单个硬币面值不超过10,使得对于这些硬币面值, 贪心算法无法给出找钱问题的最优解,要求证明此结论;
取硬币面值集合c[0..5]={1,3,5,7,8,10}。当n = 12时,用贪心算法找到的解为10+1+1而最优解为7+5.因此,对于这个硬币面集集合,用贪心算法得不到最优解。 (3) 给出贪心法能够求得找钱问题最优解的硬币面值的充分条件和必要条件; 由(1)中贪心选择性证明,同理可知
当
,0≦i≦k-1时,s[i]>0.
即贪心算法所能求得找钱问题最优解的充分必要条件为
,0≦i≦k-1。
(4) 设计搜索算法并基于爬山法和分支界限法对其进行优化,使其对于任意硬币 面值集合都能得到找钱问题的最优解。要求写出算法执行过程,利用问题(2)答 案中面值的硬币,求出用最小个数的硬币找40分钱方案,无需写出伪代码。 比如硬币面值1,10,25找40分钱。
所以方案是4枚10分的硬币。
正在阅读:
算法作业3 王宏志12-03
浅谈CT二次开路的原因与处理08-26
个性微信签名02-19
黄帝内经春季养生02-18
农村的夏夜作文500字07-13
配套K12七年级生物上册 3.3绿色植物参与生物圈的水循环教案(新版)新人教版12-29
幼儿园教案【优秀8篇】03-27
我好想哭作文04-01
生态文明建设09-10
失败其实也很快乐作文800字07-13
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 宏志
- 算法
- 作业
- 现行企业财务报告存在的问题与改进的方法
- 员工食堂管理制度与规范
- 南京地铁企业文化知识内容
- 旅游发展需求分析报告
- 高考生物一轮小专题精品复习课时提升作业(二)必修1 第2章 第1、5节Word版含答案
- 管理会计第1阶段测试题
- 中国现当代文学名著导读(2)2003年7月期末考试题
- 战略管理WORD大纲版
- 线性规划练习题
- 电视节目分析:《杨澜访谈录》 - 图文
- 浙江省东阳中学2017-2018学年高一下学期期中考试英语试题(含详细答案)
- 材料力学模拟卷1
- 工程热力学习题解答-3
- 新人教版英语初中八年级下册Unit 4 Section B公开课优质课教学设计
- 盐城市国有土地上房屋征收与补偿暂行办法(1)
- 《马克思主义基本原理概论》多项选择题 - - 题库和答案
- 小学奥数《年龄问题》有答案
- 八年级物理下册优秀教案:8.4大气压强 教案
- 10级PS+视频编辑试题(郭保军)(不含答案)
- 山东省关于施工图审查的规定-建筑和结构