_spanning.c
来自「数据类型和算法库LEDA 数据类型和算法库LEDA」· C语言 代码 · 共 46 行
C
46 行
/*******************************************************************************
+
+ LEDA 3.0
+
+
+ _spanning.c
+
+
+ Copyright (c) 1992 by Max-Planck-Institut fuer Informatik
+ Im Stadtwald, 6600 Saarbruecken, FRG
+ All rights reserved.
+
*******************************************************************************/
/*******************************************************************************
* *
* SPANNING_TREE (spanning tree) *
* *
*******************************************************************************/
#include <LEDA/graph_alg.h>
#include <LEDA/node_partition.h>
list<edge> SPANNING_TREE(const graph& G)
{ node v,w;
edge e;
list<edge> EL;
node_partition P(G);
forall_edges(e,G)
{ v = source(e);
w = target(e);
if (! P.same_block(v,w))
{ EL.append(e);
P.union_blocks(v,w);
}
}
return EL;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?