数据结构-图-遍历-搜索

   日期:2020-05-05     浏览:192    评论:0    
核心提示:参考:https://www.bilibili.com/video/BV1qt411171S遍历定义数据结构与算法

参考:https://www.bilibili.com/video/BV1qt411171S

遍历定义:

从已给的连通图中某一顶点出发, 沿着-一些边访遍图中所有的顶点,且使每个顶点仅被访问一次,就叫做图的遍历,它是图的基本运算。


遍历实质:

找每个顶点的邻接点的过程。
图中可能存在回路:且图的任一顶点都可能与其它顶点相通,在访问完某介顶点之后可能会沿着某些边又回到了曾经访问过的顶点。

解决办法:

设置辅助数组visited[n ],用来标记每个被访问过的顶点。

初始状态visited [i]为0.

顶点i被访问,改visited [i]为1,防止被多次访问.

深度优先搜索(Depth First Search--DFS ):

[类似一条道走到黑!]

1,一直往前走。直到无路可走!

2,选择回退找寻没有点亮的灯。找到之后,进行点亮。同理没有可以点亮的灯之后,再次回退。

一直到回退到入口【就是开始的地方!】:

 官方总结:

广度优先搜索( Breadth Frist Search- BFS)

参考:https://www.bilibili.com/video/BV1qt41117Cu

这次的点灯就变成了层层递进啦!

OK! 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服