算法第四章作业

1、你对贪心算法的理解

贪心算法是通过一系列的选择来得到问题的解,它所做的每一个选择都是当前状态下的局部最好选择,即(局部最优解 > 全局最优解)。一般来说,凡是经过数学归纳法证明可以采用贪心法的情况都应该采用,因为其具有高效性。同时,如果一个问题具有贪心选择性质和最优子结构性质,那么使用贪心法来对其求解总能求得最优解。

贪心选择性质就是问题的整体最优解可以通过一系列的局部最优的选择,即贪心选择来达到。证明这个性质可以用反证法来证明。

最优子结构性质:当一个问题的最优解包含其子问题的最优解时,就具备最优子结构性质。

 

2、请说明汽车加油问题的贪心选择性质

贪心选择性质:如果所剩的油不足够汽车走到下一个加油站时,那么在这站就要加油,确保每次加油后汽车行驶的距离最长。

 

3、请说明在本章学习过程中遇到的问题及结对编程的情况

贪心算法最关键的就是针对问题作出最佳选择,这个过程往往比较困难、不太容易,不过经过实践和作业,我对贪心算法有了更深入的理解,因此在掌握书本上的内容后,要多做题,以达到熟练掌握贪心算法的目标。

在结对编程过程中,彼此的交流能够更有效率完成题目,也促进了双方的进步,希望在以后实践讨论的过程中收获更多知识,不断成长。

posted @ 2019-11-21 21:48  .Daylight  阅读(124)  评论(0编辑  收藏  举报