Verschiedene Wege zur Implementierung des DAGs in java

Ich die Umsetzung DAG und Fragen, ob das folgende ist der einzige Weg, Sie zu vertreten in Java:

class Node{
List<Node> parents;
List<Node> successors;
int value; }

class DAG{
Node root; //assuming only one root exists
}

Ich bin auf der Suche nach etwas einfacher ohne zwei Listen für Eltern und Kinder.

ist es möglich?
Auch ich habe ein Problem mit dieser Darstellung, dass, wenn ich erreicht einen bestimmten Knoten x und wollte den Pfad von x zur Wurzel-Knoten, wie ich es finden kann, ohne durch alle Eltern einstellen?

InformationsquelleAutor seteropere | 2013-03-17
Schreibe einen Kommentar