如何找到在无向图中遍历最多节点的路径

How do you find the path that traverses the largest number of nodes in an undirected graph?

本文关键字:遍历 节点 路径 何找      更新时间:2023-10-16

给定一个无向图和图中的两个任意节点(a和B),如何找到通过最多唯一节点的路径,以便在节点a和B之间导航?

我知道你可以深度搜索并比较所有的长度,但有更好的方法吗?

这是一个NP完全问题。你真正能做的就是尝试一切可能。

这个问题只有在我们谈论非循环图时才有意义,所以我认为你是认真的

你将不得不用尽一切可能的办法。

要了解原因,请想象一个图,其中您知道两个节点的最长路径,并添加一个节点。现在,如果节点以某种方式连接到每个路径,则必须测试包含新节点的每个路径,包括已经测试过的路径。