Esempio n. 1
0
        public InternalNode FindSet(InternalNode node)
        {
            var parent = node.parent;

            if (node == parent)
            {
                return(node);
            }
            node.parent = FindSet(node.parent);
            return(node.parent);
        }
Esempio n. 2
0
 public InternalNode(int val)
 {
     data   = val;
     parent = this;
 }
Esempio n. 3
0
        public void MakeSet(int data)
        {
            var node = new InternalNode(data);

            map.Add(data, node);
        }