DFS发现和完成时间

时间:2016-11-02 13:53:53

标签: algorithm graph tree depth-first-search

假设我们遵守以下规则在此图上执行DFS:

•从顶点1开始。

•在每个顶点处,按照id的升序处理其邻居。

•每当我们需要重新启动时,请从最小的白色顶点开始 ID

显示生成的DFS林。此外,对于每个顶点,指示其发现时间和结束时间。 #/ =已发现且#/#=已完成

enter image description here

dfs树如下:

               6
               |
1--2--7--3--4--5--8

这个问题要求我展示由此产生的森林,但我只生产一棵树,我做错了什么?

1 个答案:

答案 0 :(得分:0)

你什么都没错过。森林是一组图形,因此甚至允许包含0个图形。因此,结果中的图形最终绝对有效。有些讲师倾向于使用他们自己的定义,所以我建议用你的脚本仔细检查。对于DFS遍历,它完全有效且非常简单,表明树中存在从1到任何节点的路径