一 概述
对于连通图,我们在广度遍历的过程中,可以得到一棵遍历树,称为广度优先生成树。
对于非连通图,我们在广度遍历的过程中,得到的都是广度优先生成森林。
二 广度优先生成树实例
由图可知,左边为图,右边为该图的广度优先生成树。
根据广度优先算法中遍历的都是与初始结点较近的结点,所以广度优先生成树中4-5的边不存在了。
注意:邻接矩阵法的广度优先生成树唯一,邻接表法的广度优先生成树不唯一。
一个图的邻接矩阵表示法的邻接矩阵是唯一的,所以在实现算法的过程中实现遍历的过程也是唯一的。
而邻接表法中对一个图的邻接表表示法是不唯一的,因为输入边的次序不唯一,对应生成的边表也就不唯一,在实现算法的过程中遍历边的过程和遍历边的次序也会不唯一。所以邻接表法的广度优先生成树不唯一。