数据结构

位置:IT落伍者 >> 数据结构 >> 浏览文章

数据结构之深度优先遍历


发布日期:2021年10月26日
 
数据结构之深度优先遍历

图的遍历

图的遍历(Traversing Graph)从图中某一顶点出发访遍图中其余顶点且使每一个顶点仅被访问一次

图的遍历有两种方法深度优先搜索和广度优先搜索

深度优先遍历

深度优先遍历(DepthFirst Traversal)首先访问出发点v并将其标记为已访问过然后依次从v出发搜索v的每个邻接点w若w未曾访问过则以w为新的出发点继续进行深度优先遍历直至图中所有和源点v有路径相通的顶点(亦称为从源点可达的顶点)均已被访问为止若此时图中仍有未访问的顶点则另选一个尚未访问的顶点作为新的源点重复上述过程直至图中所有顶点均已被访问为止

深度优先搜索(DepthFirst Search)深度优先遍历定义是递归的其特点是尽可能先对纵深方向进行搜索故这种搜索方法称为深度优先搜索

深度优先遍历序列对图进行深度优先遍历时按访问顶点的先后次序得到的顶点序列称为该图的深度优先遍历序列或简称为DFS序列

上一篇:数据结构 10.13 2-路归并排序算法演示

下一篇:数据结构之顺序表上基本运算的实现[5]