【发布时间】:2013-09-18 14:42:59
【问题描述】:
我正在和朋友一起开发一款游戏的算法,但我们陷入了困境。目前,我们有一个循环无向图,我们正在尝试从起始节点 S 找到覆盖每条边的最快路径。我们不是在寻找旅行,可能会有重复的边缘。
关于算法或近似的任何想法?我确定这个问题是 NP-hard,但我不相信它是 TSP。
【问题讨论】:
-
只是检查一下,最快的意思是最短的,即边缘最少的吗?
-
它必须覆盖所有边,但是使用从起始节点开始的最短路径,它是一个类似树的图,所以你可能有死胡同,你必须重复边才能回溯
-
如果是树就做DFS?
-
如果我们要搜索目标节点,DFS 会很棒,但我看不出它对确定覆盖所有边的最短路径有何帮助
-
它真的是一棵树吗?在这种情况下,如果您在访问每个节点之前不停止 DFS,它将至少访问每个边一次。
标签: algorithm graph path shortest-path edges