贪心算法 DJX.pptVIP

  • 27
  • 0
  • 约3.53千字
  • 约 25页
  • 2017-03-15 发布于江西
  • 举报
贪心算法 DJX.ppt

Pascal 贪心算法 2012.5.12 我们先从一个问题入手 为了让大家过一个充实的青年节 儿童节 ,某公司决定在5月1~31日期间给出五天实习机会,公司的报酬却十分奇怪,他所给的报酬是当天的日期数对应的金额。比如说,你在的5月26日实习,公司就会给你26元RMB。 思考:在哪五天实习可以获得最多金额? 什么是贪心算法 贪心思想: 若在求解一个问题时,能根据每次所得到的局部最优解,推导出全局最优目标。那么,我们可以根据这个策略,每次得到局部最优解答,逐步而推导出问题,这种策略称贪心法。 贪心算法不是对所有问题都能得到整体最优解,但对范围相当广泛的许多问题他能产生整体最优解或者是整体最优解的近似解。 为什么要用贪心算法 如何使用贪心算法 如何使用贪心算法 如何使用贪心算法 How-3:贪心算法框架 从问题的某一初始解出发; while (能朝给定总目标前进一步) begin 利用可行的决策,求出可行解的一个解元素; end; ?? 由所有解元素组合成问题的一个可行解; 贪心算法的概念和技巧就讲到这里, 下面,我们一起来探讨有关例题。 例 1 问题描述: 在N行M列的正整数矩阵中,要求从每行中选出1个数,使选出的总共N个数的和最大。 问题分析: 这是一道典型的水题。要使选出的数总和最大,则每个数要尽可能大,自然应该选出每行中最大的那个数。 例 2 问题描述: 设有n个正整数,

文档评论(0)

1亿VIP精品文档

相关文档