Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Binary Tree Implimentation!");

            BinarySearchTree <int> binarySearchTree = new BinarySearchTree <int>(56);

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

            binarySearchTree.Display();

            binarySearchTree.GetSize();

            binarySearchTree.Search(11, binarySearchTree);

            binarySearchTree.Search(75, binarySearchTree);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            BinarySearchTree bst = new BinarySearchTree();

            int userInput = -1;

            do
            {
                Console.Clear();
                userInput = DisplayMenu();
                Console.Clear();

                switch (userInput)
                {
                case 1:
                    //bst.generateTree();
                    bst.Insert(getNumber("Enter number to be inserted: "));

                    continuation();
                    break;

                case 2:
                    bst.Delete(getNumber("Enter number to be deleted: "));

                    continuation();
                    break;

                case 3:
                    bst.Display();

                    continuation();
                    break;

                default:
                    Console.WriteLine("Action unsucessful: Invalid code!");
                    break;
                }
            } while (userInput != 0);
        }