【发布时间】:2012-06-08 12:12:59
【问题描述】:
我想在无向图中找到固定长度的路径(在运行程序时给出)。我正在使用我的图形的邻接矩阵。
我尝试使用一些算法,如 DFS 或 A*,但它们只返回最短路径。
无法再次访问节点。
假设我的图有 9 个节点,最短路径是由 4 个节点构建的。
我想要有一个额外的变量来“告诉”算法我想要找到有 7 个节点的路径(例如),它将返回包含在我的预期路径 {1,2,4,5,6, 7,8}.
当然,如果没有我想要的路径解决方案,它不会返回任何内容(或者它会返回接近我预期的路径,比如说 19 而不是 20)。
有人告诉我关于带有回溯的 DFS,但我对此一无所知。
有人可以解释如何使用带有回溯的 DFS 或推荐一些其他算法来解决这个问题吗?
【问题讨论】:
-
“接近我期望的路径” - 这是模糊的。
标签: algorithm graph-algorithm path-finding