第六讲-图(上)

2017-08-11  本文已影响0人  沧海梦帆

什么是图

图的表示方法

图的遍历

将途中所有的顶点访问一遍,且没有重复访问。遍历策略主要是基于深度优先或者广度优先。

深度优先搜索(DFS)

st=>start: 开始
e=>end: 结束
st->e->

时间复杂度:再不同的存储方式中,时间复杂度是不同的。

广度优先搜索(BFS)

时间复杂度同深度优先搜索是一样的。

优缺点比较:

  • dfs使用比bfs更加广泛,原因是dfs递归的编写方式更容易实现。

连通分量:是图(无向图)的一个子图且它是连通的,再增加一个定点后者一条边,它都变的不在连通(“极大”的意思)。
强连通:(有向图)两个顶点之间,a和b之间存在双向路径。a可以到b,b也可以到a。
弱连通:不是强连通,但是是连通的。
强连通分量:有向图的极大强连通分量。

对于实际问题中重要的是抽象出什么图的顶点,什么是图的边

上一篇下一篇

猜你喜欢

热点阅读