有人能解释图形数据结构的java或C#实现吗

有人能解释图形数据结构的java或C#实现吗,c#,java,algorithm,data-structures,graph-algorithm,C#,Java,Algorithm,Data Structures,Graph Algorithm,任何人都可以解释java或C#实现的图形数据结构(邻接列表结构-定向图)我对图形数据结构有一个直观的想法。但如果有人逐条解释的话。我能很快理解……有人能理解吗 至少,您需要以下基本结构: public class Graph{ Set<Node> nodes; } public class Node{ Set<Node> adjacent; } 有不同类型的图(有向图/无向图、循环图/非循环图等)和不同的实现方式,因此您的问题不是很清楚。还有,你的问题

任何人都可以解释java或C#实现的图形数据结构(邻接列表结构-定向图)我对图形数据结构有一个直观的想法。但如果有人逐条解释的话。我能很快理解……有人能理解吗

至少,您需要以下基本结构:

public class Graph{
    Set<Node> nodes;
}

public class Node{
    Set<Node> adjacent;
}

有不同类型的图(有向图/无向图、循环图/非循环图等)和不同的实现方式,因此您的问题不是很清楚。还有,你的问题到底是什么,为什么你不能自己做呢?你说得对……我想创建一个有向图……我可以自己做。但是如果有人给我一个快速的指导,我会自己做:)当然这是cod。。哦,对了,不,我通常从那些想让我解决他们问题的人那里得到钱。如果你想要主意?创建一个节点和一个边类,每个节点都有一个边数组。或者使用具有节点数的2dim布尔数组。谢谢。。。我有了一个起点,再次感谢你。
public class Node{
    Set<Edge> adjacent;
}

public class Edge{
    Node target;
    double weight;
}