算法第四章作业
1.对贪心算法的理解
对于具有最优子结构性质的问题,除了使用动态规划求解之外,还有另外一种更为简便的算法,就是贪心算法。贪心算法更为简单,更直接且求解效率更高。贪心算法不是对所有问题都能得到整体最优解,但对范围相当广的许多问题都能产生整体最优解或者最优解的很好的近似解。贪心算法通过一系列的选择得到问题的最优解。它所做的选择都是当前状态下局部最好选择。贪心算法的基本要素是贪心选择性质和最优子结构性质。贪心算法和动态规划法的共同点就是最优子结构性质。采取哪种方法来解决问题要根据具体情况分析。
2.汽车加油问题的贪心选择性质
所谓贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优解的选择来达到。本题的贪心策略:优先选择汽车加满油量时可以行驶的最大路程范围内的最后一个加油站。
3.在本章学习过程中遇到的问题及结对编程的情况
本章学习主要是要想清楚每一个问题的贪心策略。有时候看到问题能立马想到一个贪心策略,内心就比较得意,然后就没有去想是不是有反例?这个贪心策略是不是最优的?比如在删数问题的处理上就遇到这样的问题。这种时候就多亏了和partner的idea碰撞,因为partner会问你:那如果是这样的example呢?是不是就不符合了呢?
浙公网安备 33010602011771号