算法第四章作业

1.对贪心算法的理解

贪心算法看上去和动态规划法很像,但是两者还是存在一定差别的。动态规划法从整体寻找最优解,而贪心算法所做的选择只是在某种意义上的局部最优选择,即使如此,但是大部分问题还是可以通过贪心算法产生整体最优解而得到解决。其中最为重要的就是贪心策略的选取,不同的贪心策略可以得到不同的结果,如果要否定一种贪心策略,就要找到反例来证明这种贪心策略下得到的不是最优解

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

已知汽车加满油后可以行驶n公里,且旅途中有 k个加油站,要求加油最少的次数。我们把每次路过加油站时的耗油量和这个加油站距下个加油站的距离比较,若小于则加一次油,若大于则继续向前,若加了油之后还不能到达下一个加油站则无法到达目的地,输出No Solution!”。

3.遇到的问题及结对编程的情况

遇到的问题:不能很好的找到正确的贪心策略,甚至会在一个错误的策略上纠结很久,而且在举例反证的过程中有困难;

结对编程情况:我们一共做出了两道题,主要都是对方打的,第三题我们一开始只想到了暴力破解,后面的贪心策略是课后想出来的,所以还是要多做题吧。

posted @ 2019-11-22 17:45  Backey  阅读(76)  评论(0编辑  收藏  举报