Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("starting algorithm program");

            var tree = new AvlTree <int>();

            tree.Insert(11);
            tree.Insert(7);
            tree.Insert(12);
            tree.Insert(2);
            tree.Insert(8);
            tree.Insert(13);
            tree.Insert(1);
            tree.Insert(3);
            tree.Insert(4);

            PrettyPrintTree <int> .Print(tree.Root);

            tree.Remove(12);

            PrettyPrintTree <int> .Print(tree.Root);

            var pol = TreeOperationsRecur <int> .PreOrderTraversal(tree.Root);

            foreach (var i in pol)
            {
                Console.Write("{0} ", i);
            }
            Console.WriteLine();

            Console.WriteLine("finished algorithm program");
            Console.Read();
        }
Ejemplo n.º 2
0
        public void whMain_Test()
        {
            // Arrange
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("2");
            sb.AppendLine("7 5");
            sb.AppendLine("2 6 9");
            sb.AppendLine("5 11 4");
            string expected = sb.ToString();

            // Act
            string result = PrettyPrintTree.whMain();

            // Assert
            Assert.AreEqual(expected, result);
        }