概念上,图中的生成树 (Spanning Tree)和生成森林 (Spanning Forest)有何不同?
此外,是否可以通过深度优先搜索 (DFS)或广度优先搜索 (BFS)遍历来构建生成森林?为什么?怎样实现?
我了解生成树,但是我找不到任何关于生成森林的清晰解释。即使是维基百科(https://en.wikipedia.org/wiki/Spanning_tree), 也没有明确定义它。 我的书(Data Structures & Algorithms, Wiley - sixth edition)也没有定义生成森林。
如果我们有一个图,其中有三个连通分量,是否可以通过DFS/BFS遍历构建生成森林呢?