算法第四章作业

Posted on 2019-11-26 18:59  橘猫  阅读(76)  评论(0编辑  收藏  举报

算法第四章作业

  1. 对贪心算法的理解

总而言之,贪心算法的核心就是“贪心”,即每一步都要达到当前情况的局部最优解。这样做的效果就是能够保证每一步做出的选择都是当前最优解,从而无限接近真实的最优解。

这样做比分治法的效率更高,而且只要同时满足贪心选择性质和最优子结构性质,基本上就能证明贪心算法所得出的结果基本上就是最优解。

 

  1. 说明汽车加油问题的贪心选择性质

当且仅当汽车剩余油量不足以让汽车行驶至下一个目的地时,汽车加油。这样能够保证加油的次数最小,能够让加的油得到最大程度的利用。

 

  1. 在本章学习过程中遇到的问题及结对编程的情况

事实上,虽然贪心算法从某种程度上是分治法的简化版本,但是要完全掌握还是有困难的。主要遇到的困难在于进行贪心算法的思考时,对于怎样达到贪心选择的思路的思考并不是十分顺利。故自身能力还需要加强。

结对编程过成中,因为贪心算法的思考方式不只有一种,所以难免与同伴产生分歧,但是最后都还是能够达成共识的。