算法第四章作业

贪心算法:

  不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解,做出在当前看来是最好的选择的算法。每一步行动总是按某种指标选取最优的操作,只看眼前,并不考虑以后可能造成的影响 ,用最“贪”的方法找出最优的解。

 

汽车加油问题的贪心选择性质:

  因为只需要求出最少的停靠数次,所以尽可能得不停在加油站就是最优解。而对于每一个加油站,只需要判断当前的油是否能到达下一个加油站,如果可以到达就不停靠,如果不能到达就必须要停靠加油。

 

贪心算法的关键在于找出贪心策略,只要找到了贪心策略就能够轻松解决题目,但如果找不到正确的策略就很难解决了。

在做题过程中大部分题目都轻松解决,但第三题一开始读错了题意,将接水时间也算进了等待时间,导致样例也跑不出来。将接水时间减去之后就能跑出正确答案了。而第五题会场安排问题,一开始的策略就如同以前集训队一开始讲贪心时的电视节目题一样,按结束时间来排序,但有一个点一直没过。然后按开始时间排序,就a了。理由是这题跟电视节目题不同的是,节目可以不看找出最优,但活动是每一场都要安排的,按开始时间就能最优得确定同一个会场里不同活动的时间安排。

posted @ 2019-11-22 14:47  jjjjjjjjm  阅读(140)  评论(0编辑  收藏  举报