若图是非连通的或非强连通图则需从图中多个顶点出发搜索访问beplay全站网页登录

时间:2020-11-13来源:未知作者:admin点击:
若图是连通的或强连通的则从图中某一个顶点出发可以访问到图中所有顶点 若图是非连通的或非强连通图则需从图中多个顶点出发搜索访问。 beplay全站网页登录 而每一次从一个新的起

  若图是连通的或强连通的则从图中某一个顶点出发可以访问到图中所有顶点

  若图是非连通的或非强连通图则需从图中多个顶点出发搜索访问。beplay全站网页登录而每一次从一个新的起始点出发进行搜索过程中得到的顶点访问序列恰为每个连通分量中的顶点集。

  深度优先搜索遍历算法及广度优先搜索遍历算法中遍历图过程中历经边的集合和顶点集合一起构成连通图的极小连通子图。它是连通图的一颗生成树。

  由深度优先搜索遍历得到的生成树称为深度优先生成树由广度优先搜索遍历得到的生成树称为广度优先生成树。图中无向图G7的两种生成树见 图(a)、beplay全站网页登录(b)。

  若一个图是非连通图或非强连通图但有若干个连通分量或若干个强连通分量则通过深度优先搜索遍历或广度优先搜索遍历不可以得到生成树但可以得到生成森林且若非连通图有 n 个顶点m 个连通分量或强连通分量则可以遍历得到m棵生成树合起来为生成森林森林中包含n-m条树边。

  生成森林可以利用非连通图的深度优先搜索遍历或非连通图的广度优先搜索遍历算法得到。

  在一般情况下图中的每条边若给定了权这时我们所关心的不是生成树而是生成树中边上权值之和。若生成树中每条边上权值之和达到最小称为最小生成树。

  克鲁斯卡尔算法的基本思想是将图中所有边按权值递增顺序排列依次选定取权值较小的边但要求后面选取的边不能与前面选取的边构成回路若构成回路则放弃该条边再去选后面权值较大的边n个顶点的图中选够n-1条边即可。