码迷,mamicode.com
首页 > 其他好文 > 详细

数据结构(三十一)图的遍历之深度优先遍历

时间:2018-07-01 14:13:06      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:深度   重复   arch   alt   info   深度优先搜索   连通图   访问   连通   

  图的遍历和树的遍历类似。图的遍历是指从图中的某个顶点出发,对图中的所有顶点访问且仅访问一次的过程。通常有两种遍历次序方案:深度优先遍历和广度优先遍历。

  一、深度优先遍历算法描述

  深度优先遍历(Depth_First_Search),也称为深度优先搜索,简称为DFS。

  DFS算法描述:从图的某个顶点v开始访问,然后访问它的任意一个邻接点w1,;再从w1出发,访问与w1邻接但未被访问过的顶点w2;然后从w2出发,进行类似访问,如此进行下去,直至所有邻接点都被访问过为止。接着,退回一步,退回到前一次刚访问过的顶点,看是否还有其他未被访问过的邻接点。如果有,则访问此顶点,之后再从此顶点出发,进行与前述类似的访问。重复上述过程,直到连通图中所有顶点都被访问过为止。

  技术分享图片

  二、

数据结构(三十一)图的遍历之深度优先遍历

标签:深度   重复   arch   alt   info   深度优先搜索   连通图   访问   连通   

原文地址:https://www.cnblogs.com/BigJunOba/p/9249939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!