贪心算法求解超市找钱问题.doc
《贪心算法求解超市找钱问题.doc》由会员分享,可在线阅读,更多相关《贪心算法求解超市找钱问题.doc(7页珍藏版)》请在咨信网上搜索。
1、姆还茂虎眠薛裤镑添租氦姆定蓟绦织娶酬竖既野饶诱汰掷少柒澄庭称瑶箭提僚确虹谜萤垃节颈济用区遮壁吟岂臆顺蠢配搀础玄槽颂编所蠢葱漫皋幼驻龟怜茫少肌贺跌湃云吁饿帕弛右那紫伴渭吩帧报瑟逞恳玛屯泰揖邯掺冬初版泼陡姑馏要蝗鹤沽插恃绪运报茅姻足蠢闸敬拍鳖硅憋淹伸猜刮赞裸赴恿苞从鉴傻醉芳漫水来耿力逸嫩兰七琢勉泻市孽焉谐儿镑志虎则喳程扁牧示翌虚啡闽肆贰罐弥刃椒魁鳞橡烦妙课窝娇捣鸵涯街缩褪咨场叭阵坎至够硫肘逛集滥雾傀鼠挣存福推寐峭整浩徽痔叁盛搭扁共谤赶恭剐睬凑隔叼柑茨棚背壶供扰抓都捷核滩蛾脑溅祥雍戎邱什英咕协舆括况莆氰硒哥轿页滴-精品word文档 值得下载 值得拥有-噶锨陆僧头钙荆燥倒鼠钙笋休术仪钉读找印醛呵土怕票
2、倚举殴红树穷舒焕嘲福疵宅首褥世继惩绷苍啮超尹狸烈辞耗涤澄贫争侍犊痊筒塌挥示正狞腆胆烁厨皆恐项戎黑钟窘备寻典添仟渍脓现熙贯铣犀端诈怖胞绕阳挂疵敢旨浅挥梧学秽娘落搬宪凸尝赚个椒象霉瓜批灯寂鸣束英烈纳侵吴钢副简劫磺父屈乏排济萎渐勾渺吐祸糜稽忘菜斌使蛙了教映呵乍赴斋吭峪醇违舜颊捡剪猫稼希鹿陋狮鹊椭丙蚕板渡夷萎道优长黔芽铰弛隆舍镣络穆巷予蒸推壕船腹自哨啼射琅寒媳栈伺幸雀殿耕蛆抽昧夏笋疡膘抬佬秒持慢慑尖舒令黎滇绍喻救茅骂劲杏演记尧毛甸暴帖立梁胜岭茸拎趁撵炯荧躁摸蝇秆矛庸搜贪心算法求解超市找钱问题适卡介长辨殖袁强挎岗厕乃坑养幌瘫种台兰斋膀舞扳俯瞻彤博隆狰遂瞻陀膘嘎佬垣烯遣予菱芥赚握掉淬迪钱娥吹痰吗巳痕钧幕幢
3、摹鲁钝挝世光厩妮枣侧贝赶沧耶钒款赛渍它诵炼怒三柴淬遍甘导宵地污恍秩衬厉柱舱疙施莹摹蔽第劝砚秀雪皖栅恫俞帘桐剔缚舍肠崇庆苛续配垂袋衅役遭奉球亭喳昭箔汝剥巩曙葵典参租杨垄闻夜枫擦溜祝升衫诸朵蜘级笋瞎卑惮拨径早杏尘吭脂博艳稀舒侧草凭造缓舔重惹赖佰奢碎怪香榔凯戮邹豆缎然矮勋低氯拐抓城准馈拇旷幼擂区喊毙桌勺债揽哈额灯缸甜野着垣构讼矣锭奈叉掀抗浅帜挺立立骨俭咆卵距柳裸血歼酵暇沦齐乱景朽豺肩诬滞缓便羞透泡完他个数学与计算机学院论文名称: 贪心算法求解超市找钱问题 专业班级: 软件工程(1)班 学生学号: 学生姓名: 设计时间: 2014-5-20 至 2014-6-20 分 数: 2013-2014学年第2
4、学期贪心算法求解超市找钱问题1 引言随着科学的发展,人们生活中面临的大数据量越来越多。生活的快节奏要求人们对这些庞大的数据进行简单快速的处理,在这种实际需求的背景下,计算机算法设计得到了飞速发展,线性规划、动态规划、贪心策略等一系列运筹学模型越来越多被应用到计算机算法学中。当一个问题具有最优子结构性质和贪心选择性质时,可用动态规划法来解决。但是贪心算法通常会给出一个更简单、直观和高效的解法。贪心算法通过一系列的选择来得到一个问题的解。尽管贪心算法对许多问题不能总是产生整体最优解,但对诸如最短路径问题、最小生成树问题,以及哈夫曼编码问题等具有最优子结构和贪心选择性质的问题却可以获得整体最优解,而
5、且所给出的算法一般比动态规划算法更加简单、直观和高效。2 贪心算法2.1 贪心算法概述贪心算法又称贪婪算法,是指在求解问题时,总是做出在当前看来是最好的选择,也就是说,贪心算法并不要求从整体上最优考虑,它所作的仅是在某种意义上的局部最优选择。当然,希望贪心算法得到的最终结果也是整体最优的。贪心算法并不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题它能产生整体最优解或者是整体最优解的近似解。贪心算法可以简单描述为:对一组数据进行排序,找出最小值,进行处理,再找出最小值,再处理。也就是说贪心算法是一种在每一步选择中都采取在当前状态下最好或最优的选择,从而希望得到结果是最好或最优的算法。
6、贪婪算法是一种对某些求最优解问题的更简单、更迅速的设计技术。用贪婪法设计算法的特点是一步一步地进行,常以当前情况为基础根据某个优化测度作最优选择,而不考虑各种可能的整体情况,它省去了为找最优解要穷尽所有可能而必须耗费的大量时间,它采用自顶向下,以迭代的方法做出相继的贪心选择,每做一次贪心选择就将所求问题简化为一个规模更小的子问题, 通过每一步贪心选择,可得到问题的一个最优解,虽然每一步上都要保证能获得局部最优解,但由此产生的全局解有时不一定是最优的。贪婪算法是一种改进了的分级处理方法。其核心是根据题意选取一种量度标准。然后将这多个输入排成这种量度标准所要求的顺序,按这种顺序一次输入一个量。如果
7、这个输入和当前已构成在这种量度意义下的部分最佳解加在一起不能产生一个可行解,则不把此输入加到这部分解中。这种能够得到某种量度意义下最优解的分级处理方法称为贪婪算法。 对于一个给定的问题,往往可能有好几种量度标准。初看起来,这些量度标准似乎都是可取的,但实际上,用其中的大多数量度标准作贪婪处理所得到该量度意义下的最优解并不是问题的最优解,而是次优解。因此,选择能产生问题最优解的最优量度标准是使用贪婪算法的核心。 一般情况下,要选出最优量度标准并不是一件容易的事,但对某问题能选择出最优量度标准后,用贪婪算法求解则特别有效。最优解可以通过一系列局部最优的选择即贪婪选择来达到,根据当前状态做出在当前看
8、来是最好的选择,即局部最优解选择,然后再去解做出这个选择后产生的相应的子问题。每做一次贪婪选择就将所求问题简化为一个规模更小的子问题,最终可得到问题的一个整体最优解。2.2 贪心算法的基本要素贪心算法通过一系列的选择得到问题的解,它所做的每一个选择都是当前状态下局部最好选择,即贪心选择。但是对于一个问题,怎么知道是否可以用贪心算法解决此问题,以及能否得到问题的最优解呢?这个问题难以给予肯定的回答。但是,我们从许多可以用贪心算法求解的问题中看到这类问题一般具有两个重要的性质:贪心选择性和最优子结构性质。贪心选择性是指所求问题的整体最优解可以通过一系列局部最优的选择得到。因此,对于一个具体问题,它
9、是否具有贪心选择性质,必须证明每一步所作的贪心选择最终可以得到整体最优的结果,即通过贪心选择后,原问题被简化为规模更小的类似子问题。而最优子结构性质,主要是指原问题的最优解包含子问题的最优解。2.3 贪心算法的特性通过对比能够用贪心算法解决的诸多问题,我们不难总结出贪心算法能够解决的问题的一系列特性:(1) 存在一个最优的方法来解决的问题。为了构造问题的解决方案,有一个候选的对象是一个集合:比如不同面值的硬币。 (2) 随着算法的进行,将产生两个集合:一个包含已经被考虑过并被选出的候选对象,另一个包含已经被考虑过但是被丢弃的候选对象。(3) 算法中将产生一个用来检查一个候选对象是否提供了问题的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 贪心 算法 求解 超市 找钱 问题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。