我遇到了两种类型的活动选择问题,我想通过仅提供一个反例来证明它们并非每次都能得到最佳解决方案。
第1部分,
选择活动A属于S且持续时间最短。 通过删除A并删除任何与A不兼容的活动,从S形成子问题S-素数。 从S-prime递归地选择一组活动X-prime。
我的计数器示例:
任务s /时间f /持续时间
a,6,7,1
b,0,3,3
c,3,7,4
示例输出:a
最佳输出:b,c
第2部分,
选择活动A属于S,该活动与其他活动很少重叠 尽可能。 通过删除A并删除任何与A不兼容的活动,从S形成子问题S-素数。 从S-prime递归地选择一组活动X-prime。
我的计数器示例:
任务s /时间f /时间重叠
e,2,8,0
b,1,1.8,1
c,5,7,1
d,0,2,0
g,7,8,1
a,0,1.5,2
示例输出:e
最佳输出:选择三个任务
我不确定我的示例是否正确,如果错误,请提供正确的示例,这样我就可以知道我在哪里弄错了。