Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Add ____________________________________\n");
            //Add
            RBTree tree = new RBTree();

            tree.Insert(2);
            tree.Insert(25);
            tree.DisplayTree();
            Console.WriteLine("Delete ____________________________________\n");
            ////Delete
            RBTree tree1 = new RBTree();

            //root
            tree1.Delete(8);
            tree1.DisplayTree();
            Console.WriteLine("  ");
            // node
            tree1.Delete(6);
            tree1.DisplayTree();
            Console.WriteLine("Methods ____________________________________\n");
            //Methods
            RBTree tree2 = new RBTree();

            tree2.DisplayTree();
            tree2.AllSubTreea();
            tree2.FindValue(10);
            tree2.FindValue(99);
            tree2.MaxValue();
            tree2.MinValue();
            Console.WriteLine("Tree root => {0}", tree2.treeRoot);
            Console.WriteLine("Tree height => {0}", tree2.height);
            Console.ReadLine();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            RBTree <int, string> map = new RBTree <int, string>(CompINT);

            map.Add(1, "a");
            map.Add(3, "c");
            map.Add(4, "c");
            map.Add(2, "c");
            map.Delete(4);
            Console.WriteLine(map[8]);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            RBTree <int, string> tree = new RBTree <int, string>(CompINT);

            tree.Add(1, "a");
            tree.Add(3, "c");
            tree.Add(4, "c");
            tree.Add(2, "c");
            tree.Delete(4);
            Console.WriteLine(tree[8]);
        }