算法合集之《部分贪在信息学竞赛中的应用》.docVIP

  • 10
  • 0
  • 约2.4万字
  • 约 9页
  • 2016-10-11 发布于贵州
  • 举报

算法合集之《部分贪在信息学竞赛中的应用》.doc

算法合集之《部分贪在信息学竞赛中的应用》,算法艺术与信息学竞赛,算法艺术和信息学竞赛,贪心算法应用,贪心算法的应用实例,贪心算法的应用,贪心算法应用场景,算法合集,c语言算法合集,贪心算法

部分贪心思想在信息学竞赛中的应用 清华附中 高逸涵 (gaoyihan@) 【摘要】在某些数据规模非常大的问题当中,我们常常希望使用贪心法解决问题,但是纯粹的贪心在某些情形下会有反例存在。在这些情况下,我们可以采取一种折中的方案——部分贪心。降问题规模降低到较小的范围内以后,再采用其他方法解决。 【关键字】 部分贪心 【正文】 引言 贪心在信息学竞赛中,是一种非常重要的思想。 一般来说,如果贪心算法可以证明其正确性,那么时间复杂度将远远优于其它算法。 但是某些时候,一些看上去十分正确而且效果明显的贪心,会存在为数不多的一些反例,这时便是部分贪心排上用场的时机,再能保证贪心正确性的前提下,尽量减小待处理问题规模,然后对剩下的小规模问题采用其他方法解决。 正文 在我们详细介绍部分贪心算法之前,首先要知道一些比较基础的东西: 什么是贪心法 贪心法有什么优势和劣势 什么是部分贪心 部分贪心算法有什么优势 什么是贪心算法 贪心算法,顾名思义,就是贪婪地对问题进行决策,在每一个选择面前,寻找当前看起来是最优的一项决策来继续,这样下去,直到达到最终状态,举一个直观的例子。在如下图中寻找从S到T的最短路,那么贪心法的决策过程会是这样: 首先从S找一条最短的路到下一层节点,即S-A 然后从A找一条最短的路到下一层节点,即A-E 最后从E到T是唯一的决策。 这样,我们得到的路径

文档评论(0)

1亿VIP精品文档

相关文档