《数据结构与算法分析 C++描述》之图论算法理解1
深度优先搜索的应用包括三部分:割点(无向图),欧拉回路(无向图),强分支(有向图)。
首先,理解所谓深度优先搜索。即前序遍历的一种形式。其特点是每次搜索的深度优先生成树必然是图的一个连通分量,总沿着路径一直触及到最深处才逐步返回。深度优先搜索形成森林的原因:(1)不连通的无向图(2)非强连通的有向图。对无向图,很确定地有几个连通域就有几棵树;对有向图,左树(先生成的树)的所有元素都不会指向右边树
原创
2012-03-06 20:52:54 ·
446 阅读 ·
0 评论