(lecture_07)贪心算法081112.pptVIP

  • 2
  • 0
  • 约 32页
  • 2016-12-10 发布于北京
  • 举报
(lecture_07)贪心算法081112

ACM程序设计 杭州电子科技大学 刘春英 acm@hdu.edu.cn 这学期, 你 了吗? 每周一星(7): 第八讲 贪心算法 (Greedy Algorithm) 导引问题:FatMouse Trade 所谓“贪心算法”是指: 在对问题求解时,总是作出在当前看来是最好的选择。也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解(是否是全局最优,需要证明)。 特别说明: 若要用贪心算法求解某问题的整体最优解,必须首先证明贪心思想在该问题的应用结果就是最优解!! 用事实说话—— 算法分析: 不妨用Begin[i]和End[i]表示事件i的开始时刻和结束时刻。则原题的要求就是找一个最长的序列a1a2…an,满足: Begin[a1]End[a1]=…= Begin[an]End[an] 思考: 请谈谈自己的解题思路 思考题 2037 今年暑假不AC 算法分析: 如果N=M,那么显然用M条长度为1的线段可以覆盖住所有的区间,所求的线段总长为M。 如果N=1,那么显然所需线段总长为:… 如果N=2,相当于N=1的情况下从某处断开(从哪儿断开呢?)。 如果N=k呢? 三、HDOJ_1050 Moving Tables Sample Input 3 4 10 20 30 40 50 60 70 80 2 1 3 2 200 3

文档评论(0)

1亿VIP精品文档

相关文档