码迷,mamicode.com
首页 > 编程语言 > 详细

图的遍历算法

时间:2014-10-25 18:47:26      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:算法

1、连通图的宽度优先搜索(BFS)

(1)算法思路
准备:起点v 和一个空队列Q 。
①  将v 打上已访问标记,并将 v 放入队列Q 。
②   取出队列 Q 的 队首元素   u ,搜索所有与 u 相邻的顶点。如果 w 与u 相邻且未访问, 则将w 打     上已访问标记,并将 w 放入队列Q 。
③  重复②,直到队列Q 空
bubuko.com,布布扣
(2)算法代码:
bubuko.com,布布扣
(3)复杂性分析
bubuko.com,布布扣
(4)宽度优先生成树
bubuko.com,布布扣

2、一般图的宽度优先遍历

bubuko.com,布布扣

3、连通图的深度优先搜索(DFS)

bubuko.com,布布扣
bubuko.com,布布扣
(3)深度优先生成树
bubuko.com,布布扣

图的遍历算法

标签:算法

原文地址:http://blog.csdn.net/u014600432/article/details/40454775

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