算法第四章作业

1.你对贪心算法的理解

贪心算法顾名思义就是总做出在当前看来是最好的选择,也就是说做出的选择只是在某种意义上的局部最优选择。即使贪心算法不能得到整体最优解,但其最终结果却是最优解的很好的近似解。

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

汽车加油问题中,每一次贪心选择即为选择当前状态下能行驶到最远的加油站加油。

设在汽车加满油时能行驶的N千米内有两个加油站A、B(A距离起点比B距离起点近),分别距离起点m、n千米。如果在B加油站加油不能走到终点则在A加油站加油一定走不到终点,因为m+N<n+N,并且在B加油站加油可行驶的路程比在A加油站可行驶的路程长n-m千米。所以只要终点不在A、B中间且在B右边的话,根据贪心选择,为使加油的次数最少会选择去当前状态下能行驶到最远的加油站加油,因此汽车加油问题满足贪心选择性质。

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

贪心算法思想的理解比较容易,但代码的实现没有想象中的简单。结对编程情况还算良好,上机实验课时三题算法题做出了两道,第三道有了想法但不够时间实现为代码。

posted @ 2019-11-20 00:35  乘一  阅读(111)  评论(0编辑  收藏  举报