📄 _spanning.c
字号:
/*******************************************************************************
+
+ 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -