第六章学习小结

1.图的定义

图由顶点集V(G)和边集E(G)组成,记为G=(V,E)。

E(G)为有向边集合则为有向图,E(G)为无向边集合则为无向图。

2.连通图

在无(有)向图中,若对任何两个顶点v、u都存在从v到u的路径,则称图G为连通图(强联通图)。

极大连通子图:该子图是G连通子图,将G的任何不在该子图的顶点加入,子图将不再连通。

极小连通子图:该子图是G的连通子图,在该子图中删除任何一条边,子图都将不再连通。

无向图G的极大连通子图称为G的连通分量。

有向图D的极大强连通子图称为D的强连通分量。

3.图的遍历

从图的某顶点v出发,进行深度优先遍历:

  • 访问顶点v
  • 对于v的所有邻接点w1w2w3w1、w2、w3… ,若wiwi没有被访问,则从wiwi出发进行深度优先遍历。

由于没有规定访问邻接点的顺序,所以深度优先序列不唯一。

从图中某顶点v出发:

  • 访问顶点v
  • 访问顶点v所有未被访问的邻接点w1w2wn、w1、w2…wn,并用栈或队列存储
  • 依次取出邻接点进行广度优先遍历

深度优先遍历是回溯算法,广度优先遍历时一种分层的顺序搜索过程,不是递归。

posted on 2019-05-19 23:55  きりぎりさん  阅读(109)  评论(1)    收藏  举报

导航