动态规划与贪心算法的最大区别()
A.贪心算法不是递归问题,动态规划是递归问题
B.动态规划采用从下向上的方法求解,贪心算法采用从上向下的方法求解
C.动态规划是子问题有重叠,贪心算法是局部最优能够得到全局最优
D.一个问题能够用动态规划求解,就能够用贪心算法求解
A.贪心算法不是递归问题,动态规划是递归问题
B.动态规划采用从下向上的方法求解,贪心算法采用从上向下的方法求解
C.动态规划是子问题有重叠,贪心算法是局部最优能够得到全局最优
D.一个问题能够用动态规划求解,就能够用贪心算法求解
A、采用贪心算法,每一个加油站都去加油,使得油箱出发的时候都是满的,即使加油站隔的很远,比如大于n公里,也能够开到下一个加油站。
B、采用排除法,只要剩余的油不足以行驶到下一个加油站,说明继续行驶做不到,不能把本加油站排除了,因此需要加油
C、采用贪心算法:最远距离优先。也就是满足汽车有油的情况下行驶尽可能远的距离。 首先保证每2个加油站之间的距离<=n,否则汽车没有到下一个加油站就没有油了,不能完成旅游。 然后计算汽车从出发地开始的行驶的累计路程,只要累计路程小于n,则继续开到下一个加油站,一旦行驶里程>n,则在上1个加油站必须加满油,并加油次数加1次。然后以上一个加油站为其实出发地开始用同样的方法进行累计路程,直到到达目的地。
D、采用穷举法,把每一种加油方法都枚举出来,看是否能够行驶到下一个加油站,不能则排除,否则就是一个可行解。
A、动态规划也是一种分治递归,但是可以采用从底向上的方法求解,效率更高
B、分治递归的子问题如果有重叠,采用动态规划比分治递归求解效率更高
C、动态规划不是递归问题
D、分治递归都能够用动态规划的自底向上的方法求解,而且能够提高时间复杂度
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!