算法第4章作业

算法第四章作业

1.你对贪心算法的理解(2分)

  贪心算法和动态规划有点相似,但是贪心算法不是从整体上来考虑最优解,而是每一步都选择最最优解,即局部最优解,解题的时候更加直接简单,效率也会提高。但是,必须是具有贪心选择性质和最优子结构性质的问题使用贪心算法求解才能得到问题的一个最优解。贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优解的选择来达到;最优子结构性质是最难得表示,必须要通过一些方法来证明,比如反证法,来证明其具备最优子结构性质。

 

2.请说明汽车加油问题的贪心选择性质(2分)

  汽车加油问题题目:一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。

  其贪心选择性质:对加油站间的距离进行逐个扫描,每一次加油之后都尽量选择往远处走,能走多远走多远,直到所剩下的油不能走到下一个加油站才加一次油,最终统计出来的便是最少的加油站数。

 

3.请说明在本章学习过程中遇到的问题及结对编程的情况(1分)

  贪心算法跟上一章学习的动态规划比较类似,很多时候会有点混乱,容易将动态规划的思维带过来。贪心算法对一些简单的问题很容易,但是对一些复杂的问题,选择情况比较复杂的时候比较难做出决策。贪心算法跟动态规划相比思路更清晰,但是有思路又时候不知道怎么实现,这是结队编程时出现最多的问题。

posted @ 2018-12-01 21:15  liujieyu  阅读(244)  评论(0编辑  收藏  举报