Example #1
0
        static void Main(string[] args)
        {
            AVLTree <int> Oak = new AVLTree <int>();

            Oak.Add(10);
            Oak.Add(3);
            Oak.Add(2);
            Oak.Add(4);
            Oak.Add(12);
            Oak.Add(15);
            Oak.Add(11);
            Oak.Add(25);

            Oak.Remove(11);

            foreach (var item in Oak)
            {
                Console.WriteLine(item);
            }

            Console.ReadKey();
        }
Example #2
0
        static void Main(string[] args)
        {
            AVLTree <int> Oak = new AVLTree <int>();

            //                             10                              10
            Oak.Add(10);  //                            /   \                           /   \
            Oak.Add(3);   //                           /     \                         /     \
            Oak.Add(2);   //                          3      12      ====>            3       15
            Oak.Add(4);   //                         / \     / \                     / \      / \
            Oak.Add(12);  //                        2   4  null 15                  2   4    12  25
            Oak.Add(15);  //                                      \ 
            Oak.Add(11);  //                                       25
            Oak.Add(25);  //

            Oak.Remove(11);

            foreach (var item in Oak)
            {
                Console.WriteLine(item);
            }
            Console.ReadKey();
        }
Example #3
0
        static void Main(string[] args)
        {
            AVLTree <int> Oak = new AVLTree <int>();

            //                             10
            Oak.Add(10);  //                            /   \ 
            Oak.Add(3);   //                           /     \ 
            Oak.Add(2);   //                          3      12
            Oak.Add(4);   //                         / \     / \ 
            Oak.Add(12);  //                        2   4  11   15
            Oak.Add(15);  //
            Oak.Add(11);  //

            foreach (var item in Oak)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine(Oak.Contains(12));
        }
Example #4
0
        static void Main(string[] args)
        {
            AVLTree <int> instance = new AVLTree <int>();

            instance.Add(21);
            instance.Add(10);
            instance.Add(28);
            instance.Add(6);
            instance.Add(15);
            instance.Add(25);
            instance.Add(32);
            instance.Add(3);
            instance.Add(9);
            instance.Add(12);
            instance.Add(18);
            instance.Add(23);
            instance.Add(26);
            instance.Add(30);
            instance.Add(34);
            instance.Add(7);
            instance.Add(17);
            instance.Add(24);
            instance.Add(29);

            foreach (var i in instance)
            {
                Console.WriteLine(i);
            }

            Console.ReadKey();
        }