ACM培训第十讲-贪心算法.pptVIP

  • 16
  • 0
  • 约5.38千字
  • 约 33页
  • 2016-11-23 发布于湖北
  • 举报
4、贪心算法的总结 [贪心算法小结] a) 如何贪心 贪心算法有两大难点: 怎样用一个小规模的解构造更大规模的解呢?总体上,这与问题本身有关。但是大部分都是有规律的。 一般而言,单纯的贪心算法是顺序处理问题的;而且每个结果是可以在处理完一个数据后即时输出的。 4、贪心算法的总结 [贪心算法小结] b) 贪心的正确性 贪心算法有两大难点: 要证明贪心性质的正确性,才是贪心算法的真正挑战,因为并不是每次局部最优解都会与整体最优解之间有联系。 因为贪心算法的适用范围并不大,而且有一部分极难证明,若是没有把握,最好不要冒险,还有其他算法会比它要保险。 4、贪心算法的总结 [小结] (1)归纳、分析、选择贪心准则是解决贪心问题的关键。 (2)胆大心细,努力掌握。 相关习题 基础题:1045,1257,2021,1789 进阶题:2037,4864,1969 做出当前最好选择时,目标不再是整体的目标,当前选择的标准就要发生变化。 最原始的方法是搜索(穷举)法。当然,为了尽快搜索出解,我们往往会利用限制条件进行可行性判断剪枝,或利用目标函数的上界(或下界)进行分枝定界。第二种解决此类问题的方法是动态规划。当然,使用动态规划必须要满足一些条件,如无后效性和最优子结构等等。    贪心策略是指从问题的初始状态出发,通过若干次的贪心选择而得出最优值(或较优解)的一种解题方

文档评论(0)

1亿VIP精品文档

相关文档