标签: c++ algorithm graph cycle
如何在无向图中获得最长周期(没有回溯,需要太长时间)。
示例:
0 3 0 1 0 3 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0
解决:3 + 3 + 1 =>出:1 - 2 - 3 - 1.
答案 0 :(得分:3)
如果你能找到最长的周期,你可以检测图形是否有哈密顿周期,这是一个NP完全问题,从而使你的问题难以解决。
这意味着除非P = NP,否则任何解决方案都不会比回溯更好。