一 概述
连通:在无向图中,如果从顶点v到顶点w有路径,则称顶点v和顶点w为连通的。
二 无向图遍历与连通性问题实例分析

在无向图中,在任意顶点出发一次遍历(通过BFS或DFS),若能访问到全部顶点则说明该无向图是连通的。

在无向图中,调用遍历函数(BFS或者DFS)的次数为该图连通分量的个数。
三 有向图遍历与连通性问题实例分析

从顶点B开始通过DFS算法可以访问到途中的所有顶点。但是并不表示该图为强连通图。此时从某一顶点可以访问到图中所有的顶点时,只是表示从该顶点到其他顶点存在着有向路径。

在有向图中,调用遍历函数(BFS或者DFS)的次数与该图连通分量的个数无关。
原因:因为在无向图中方向为双向的,你有到我的路径,我就存在到你的路径,而在有向图中,方向为唯一的。
本文介绍了无向图和有向图的遍历方法及其与连通性的关系。对于无向图,通过一次BFS或DFS遍历能够访问全部顶点即表明图是连通的;遍历函数调用次数等于连通分量个数。而对于有向图,即使从某顶点可达所有其他顶点,也不一定强连通。
1861

被折叠的 条评论
为什么被折叠?



