将林转换为树所需的最小边数

时间:2015-04-14 14:16:09

标签: graph-algorithm

将林转换为树所需的最小边数是多少。森林由邻接矩阵给出。例如给定这个邻接矩阵(代表森林),

0 0 0 0 0   
0 0 1 0 0   
0 0 0 0 0   
0 0 0 0 1   
0 0 0 0 0 

将其转换为图形所需的最小边数是多少。那么答案是1,但如何通过程序来实现呢?

1 个答案:

答案 0 :(得分:2)

所以你想要一个图形(可能是一个断开图形的森林)并找到连接它的最小边数?相当简单,我会说:

  1. 查找图表的连接组件。
  2. 返回组件的数量减1。
  3. 这里的推理是,对于C组件,您只需要(C - 1)个边缘将它们连接到树中,这将连接图形。