【发布时间】:2016-02-19 21:29:07
【问题描述】:
我目前正在尝试实现一种能够在森林上工作的 DFS 算法。我有一个表示 MST 的邻接矩阵。可以在下面找到一个更短的版本。
2 19
17 36
19 20
20 21
36 52
52 67
61 80
62 61
63 62
67 68
67 84
80 102
80 81
81 82
83 63
起初我尝试使用简单的 DFS,但正如预期的那样,当组件不再连接时它会失败。主要问题是这只是我需要处理的许多邻接矩阵之一。我阅读了有关在森林中为每棵树放置虚拟根节点的信息,但这不起作用,因为邻接矩阵表示图像中的超像素并根据所描绘的内容发生变化。因此,我需要帮助找到(如果存在)能够检测不连续性并为每棵树执行 DFS 的算法。
【问题讨论】:
标签: c++ algorithm graph tree depth-first-search