Ejemplo n.º 1
0
        public void split(ref Treap <T> left, ref Treap <T> right, T key)
        {
            Treap <T> res = new Treap <T>();

            copy(root, ref res.root);
            split(ref res.root, ref left.root, ref right.root, new node <T>(key));
        }
Ejemplo n.º 2
0
 public void join(Treap <T> t)
 {
     join(t.getroot());
 }
Ejemplo n.º 3
0
 public void split(ref Treap <T> left, ref Treap <T> right, T key)
 {
     split(root, left.getroot(), right.getroot(), new node <T> (key));
 }