贪心算法图文讲解.pptVIP

  • 26
  • 0
  • 约3.18千字
  • 约 15页
  • 2017-05-21 发布于四川
  • 举报
贪心算法图文讲解

智能信息处理 -----贪心算法 贪心算法的定义 贪心算法的基本思想 贪心算法的实现思路 贪心算法的基本要素 贪心算法的特点 贪心算法存在的问题 贪心算法 (又称贪婪算法)可以简单描述为:对一组数据进行排序,找出最小值,进行处理,再找出最小值,再处理,也就是说贪心算法是一种依据某种贪心标准,从问题的初始状态出发,在每一步选择中都直接去求每一步的最优解,最终通过若干次的贪心选择得出整个问题的最优解的算法 。 贪心算法是一种能够得到某种度量意义下的最优解的分级处理方法,通过一系列的选择来得到一个问题的解,而它所做的每一次选择都是当前状态下某种意义的最好或最优的选择,即贪心选择,从而得到结果是最好或最优的算法。 贪心的基本思想 用局部解构造全局解,即从问题的某一个初始解逐步逼近给定的目标,以尽可能快地求得更好的解。当某个算法中的某一步不能再继续前进时,算法停止。贪心算法思想的本质就是分治,或者说:分治是贪心的基础。每次都形成局部最优解,换一种方法说,就是每次都处理出一个最好的方案。 利用贪心策略解题,需要解决两个问题: (1)该题是否适合于用贪心策略求解; (2)如何选择贪心标准,以得到问题的最优/较优解。 贪心算法的实现思路 应用同一规则F,将原问题变为一个相似的、但规模更小的子问题; 从问题的某一初始解出发: while 能朝给定总目标前进一步

文档评论(0)

1亿VIP精品文档

相关文档