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

            bst.put(9, 9);
            bst.put(5, 5);
            bst.put(3, 3);
            bst.put(2, 2);
            bst.put(1, 1);
            bst.put(4, 4);
            bst.put(7, 7);
            bst.put(6, 6);
            bst.put(8, 8);
            bst.put(13, 13);
            bst.put(11, 11);
            bst.put(10, 10);
            bst.put(12, 12);
            bst.put(15, 15);
            bst.put(14, 14);
            bst.put(16, 16);
            bst.delete(5);
            bst.put(5, 5);
            Queue <int> q = bst.keys();

            while (q.Count > 0)
            {
                Console.WriteLine(q.Dequeue());
            }

            Console.WriteLine("\nPress ESC to stop");
            while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape))
            {
            }
        }