package junit_libs;
protected class Edge {
private double weight;
destNode = d;
weight = c;
}
return destNode;
}
public double getWeight() {
return weight;
}
}
}
}
protected class GraphNode {
return edges;
}
}
result += n + " ";
return result;
}
return label;
}
}
private boolean dir;
numNodes = 0;
numEdges = 0;
}
public boolean getIsDir() {
return dir;
}
public int getNumNodes() {
return numNodes;
}
return nodes;
}
public int getNumEdges() {
return numEdges;
}
/*protected Iterator<GraphNode> iterator() {
return nodes.iterator();
}*/
erg += n;
}
return erg;
}
numNodes++;
return true;
}
return false;
}
return n;
// throw new NoSuchElementException("Knoten " + label + " nicht gefunden");
return null;
}
return e;
}
}
return null;
}
}
} else {
return false;
}
}
return result;
}
return result;
}
return -99;
}
}
return -99;
}
int sum = 0;
sum++;
}
}
return sum;
}
/**
* Entfernt eine Kante.
*
* @param orig Name des ausgehenden Knotens
* @param dest Name des Zielknotens
* @return <tt>true</tt> wenn Knoten erfolgreich entfernt
*/
if(!getIsDir()){
}
numEdges--;
return true;
}
return false;
}
return false;
// "zu label hinfuehrende Kanten"
}
if (dir) {
// Versuchen alle (outDegree) Kanten zu loeschen, auch wenn
// man nicht weiss, ob die Kante vorhanden ist.
// Jedes mal zu pruefen, ob die Kante vorhanden ist, ist
// mehr Aufwand als gleich versuchen zu loeschen.
}
}
numNodes--;
return true;
}
return false;
}
if (!dir) {
}
numEdges++;
return true;
} else {
return false;
}
}
}