コード例 #1
0
            private List <Node> Adjacent(Node node)
            {
                List <Node> res = new List <Node>(node.AdjList);

                res.RemoveAll(delegate(Node n) { return(SelectStack.Contains(n)); });
                res.RemoveAll(delegate(Node n) { return(CoalescedNodes.Contains(n)); });
                return(res);
            }
コード例 #2
0
 private Node GetAlias(Node n)
 {
     if (CoalescedNodes.Contains(n))
     {
         return(GetAlias(n.Alias));
     }
     else
     {
         return(n);
     }
 }