在使用算法:设计与分析(二)类时,其中一个问题询问路径图的最大权重独立集问题。下面显示的是问题陈述的(模糊)屏幕截图,相应的讲座视频在YouTube上显示:
https://www.youtube.com/watch?v=0awkct8SkxA
https://www.youtube.com/watch?v=pLOkbHGRsv0

这个问题可以通过动态编程巧妙地解决,只需一行代码即可。
a[i] = max(a[i - 1], a[i - 2] + w[i])问题如下:
对于我们计算路径图的最大权独立集的动态规划算法,下列哪一项是正确的?(假设没有联系。)
事实证明,正确的答案是#3,这有点直观,因为子问题的最优解只取决于前两个子问题的解决方案。但我不清楚为什么选择1和2是不正确的。由于该算法查看了所有的顶点,这两个选项似乎也应该是正确的。
https://stackoverflow.com/questions/53918468
复制相似问题