Example #1
0
 public int compare(NodeImpl n1, NodeImpl n2) {
   int v1 = n1.in().length;
   int v2 = n2.in().length;
   if (v1 == v2) {
     return 0;
   } else if (v1 > v2) {
     return -1;
   } else {
     return 1;
   }
 }
Example #2
0
 private Set<NodeImpl> neighborhood(NodeImpl node, boolean onlyOut) {
   Set<NodeImpl> n = new HashSet<NodeImpl>();
   NodeImpl[] OUT = node.out();
   for (NodeImpl out : OUT) {
     n.add(out);
   }
   if (!onlyOut) {
     NodeImpl[] IN = node.in();
     for (NodeImpl in : IN) {
       n.add(in);
     }
   }
   return n;
 }