Exemple #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("---------Welcome To Binary Search Tree--------");
            Console.WriteLine();
            BST <int> bST = new BST <int>(56);

            bST.Insert(30);
            bST.Insert(70);
            bST.Insert(22);
            bST.Insert(40);
            bST.Insert(60);
            bST.Insert(95);
            bST.Insert(11);
            bST.Insert(65);
            bST.Insert(3);
            bST.Insert(16);
            bST.Insert(63);
            bST.Insert(67);

            bST.GetSize();
            bST.Display();
            bool result = bST.Search(63, bST);

            Console.WriteLine();
            Console.WriteLine("The element 63 exists in the BST: " + bST.Search(63, bST));

            Console.Read();
        }
        static void Main(string[] args)
        {
            BST <int> bst    = new BST <int>();
            Random    random = new Random();

            for (int i = 0; i < 10; i++)
            {
                //int val = random.Next(0, 100);
                if (!bst.Search(i))
                {
                    bst.Add(i);
                }
            }

            bst.InorderTraversal();

            bst.Remove(1);
            bst.Remove(2);
            bst.Remove(3);
            bst.Remove(4);
            bst.Remove(5);
            Console.WriteLine();
            bst.InorderTraversal();
        }