高中信息技术 全国青少年奥林匹克联赛教案 贪心法二.pdfVIP

高中信息技术 全国青少年奥林匹克联赛教案 贪心法二.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贪心法 课题:贪心法 目标: 知识目标:贪心的原理递与贪心的实现 能力目标:贪心的原理 重点:贪心算法的应用 难点:贪心的理解 板书示意: 1)贪心的引入(例 24) 2) 贪心的应用(例 25、例26、例27、例 28) 授课过程: 若在求解一个问题时,能根据每次所得到的局部最优解,推导出全局最优或最优目标。 那么,我们可以根据这个策略,每次得到局部最优解答,逐步而推导出问题,这种策略称为 贪心法。 下面我们看一些简单例题。 例 24:在 N 行 M 列的正整数矩阵中,要求从每行中选出 1 个数,使得选出的总共 N 个 数的和最大。 分析:要使总和最大,则每个数要尽可能大,自然应该选每行中最大的那个数。因此, 我们设计出如下算法: 读入 N, M,矩阵数据; Total := 0; For I := 1 to N do begin {对N 行进行选择} 选择第I行最大的数,记为 K; Total := Total + K; End; 输出最大总和 Total; 从上例中我们可以看出,和递推法相仿,贪心法也是从问题的某一个初始解出发,向给 定的目标递推。但不同的是,推进的每一步不是依据某一固定的递推式,而是做一个局部的 最优选择,即贪心选择(在例中,这种贪心选择表现为选择一行中的最大整数),这样,不 断的将问题归纳为若干相似的子问题,最终产生出一个全局最优解。 特别注意的是是,局部贪心的选择是否可以得出全局最优是能否采用贪心法的关键所 在。对于能否使用贪心策略,应从理论上予以证明。下面我们看看另一个问题。 例 25:部分背包问题 给定一个最大载重量为M的卡车和N种食品,有食盐,白糖,大米等。已知第i种食品的 最多拥有W 公斤,其商品价值为V 元/公斤,编程确定一个装货方案,使得装入卡车中的所 i i 1 有物品总价值最大。 分析:因为每一个物品都可以分割成单位块,单位块的利益越大显然总收益越大,所以 它局部最优满足全局最优,可以用贪心法解答,方法如下:先将单位块收益按从大到小进行 排列,然后用循环从单位块收益最大的取起,直到不能取为止便得到了最优解。 因此我们非常容易设计出如下算法: 问题初始化; {读入数据} 按Vi从大到小将商品排序; I := 1; repeat if M = 0 then Break; {如果卡车满载则跳出循环} M := M - W ; i if M = 0 then 将第I 种商品全部装入卡车 else 将(M + Wi)重量的物品I装入卡车; I := I + 1 ; {选择下一种商品} until (M = 0) OR (I = N) 在解决上述问题的过程中,首先根据题设条件,找到了贪心选择标准(Vi),并依据这个 标准直接逐步去求最优解,这种解题策略被称为贪心法。 Program Exam25; Const Finp=Input.Txt; Fout=Output.Txt; Var N,M :Longint; S :Real; P,W :Array[1..100] Of Integer; Procedure Init; {输出} Var I :Integer; Begin

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档