寻找n-ary图树的分支

时间:2012-07-16 01:48:18

标签: c# algorithm graph graph-algorithm

给定一个n-ary树,http://en.wikipedia.org/wiki/Tree_%28graph_theory%29,由具有顶点和边的图形描述,我想将树分割成子图。每个子图将是n元树的分支。子图将包含具有度数为2的顶点的相邻边。起始条件是度数大于2的顶点。如果非终止,则结束条件也将是度数大于2的顶点。如果分支终止(叶子),则结束条件将是度为1的顶点。

什么算法可以实现这一目标?还有一个图形库可以支持这个吗? c#实现是理想的。

public class VoronoiGraph
{
    public HashSet Vertizes = new HashSet();
    public HashSet Edges = new HashSet();
}

请参阅此链接,了解我尝试分解的典型中轴。 http://spacesymmetrystructure.files.wordpress.com/2009/10/medialax.gif?w=510&h=360

0 个答案:

没有答案