public IntNode AddNode(int x) { var node = new IntNode(x); _nodes.Add(x, node); return(node); }
public void ConnectWith(IntNode node) { var edge = new Edge(this, node); _outgoingEdges.Add(edge); node._incomingEdges.Add(edge); }