算法第4章作业
算法第四章作业
1.你对贪心算法的理解(2分)
贪心算法和动态规划有点相似,但是贪心算法不是从整体上来考虑最优解,而是每一步都选择最最优解,即局部最优解,解题的时候更加直接简单,效率也会提高。但是,必须是具有贪心选择性质和最优子结构性质的问题使用贪心算法求解才能得到问题的一个最优解。贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优解的选择来达到;最优子结构性质是最难得表示,必须要通过一些方法来证明,比如反证法,来证明其具备最优子结构性质。
2.请说明汽车加油问题的贪心选择性质(2分)
汽车加油问题题目:一辆汽车加满油后可行驶 n公里。旅途中有若干个加油站。设计一个有效算法,指出应在哪些加油站停靠加油,使沿途加油次数最少。
其贪心选择性质:对加油站间的距离进行逐个扫描,每一次加油之后都尽量选择往远处走,能走多远走多远,直到所剩下的油不能走到下一个加油站才加一次油,最终统计出来的便是最少的加油站数。