예제 #1
0
        public void Imprimir_1()
        {
            ArbolBinario arbol = new ArbolBinario(); // crea un objeto arbol de BinaryTree

            arbol.z                                   = new Node("A");
            arbol.z.Izquierda                         = new Node("B");
            arbol.z.Medio                             = new Node("C");
            arbol.z.Derecha                           = new Node("D");
            arbol.z.Izquierda.Izquierda               = new Node("E");
            arbol.z.Izquierda.Medio                   = new Node("F");
            arbol.z.Izquierda.Derecha                 = new Node("G");
            arbol.z.Derecha.Izquierda                 = new Node("H");
            arbol.z.Derecha.Medio                     = new Node("I");
            arbol.z.Derecha.Derecha                   = new Node("J");
            arbol.z.Izquierda.Izquierda.Izquierda     = new Node("K");
            arbol.z.Izquierda.Izquierda.Medio         = new Node("L");
            arbol.z.Izquierda.Izquierda.Derecha       = new Node("M");
            arbol.z.Izquierda.Derecha.Medio           = new Node("N");
            arbol.z.Derecha.Izquierda.Medio           = new Node("O");
            arbol.z.Derecha.Derecha.Izquierda         = new Node("P");
            arbol.z.Derecha.Derecha.Derecha           = new Node("Q");
            arbol.z.Izquierda.Derecha.Medio.Izquierda = new Node("R");
            arbol.z.Izquierda.Derecha.Medio.Derecha   = new Node("S");

            Console.WriteLine("Arbol A");
            Console.WriteLine("Recorrido preorden " + "del arbol es ");
            arbol.PrintPreorder();
            Console.WriteLine();
            Console.WriteLine("\nRecorrido posorden " + "del arbol es ");
            arbol.PrintPostorder();
            Console.WriteLine();
            Console.ReadKey();
        }
예제 #2
0
        public void Imprimir()
        {
            ArbolBinario arbol = new ArbolBinario(); // crea un objeto arbol de BinaryTree

            arbol.z                           = new Node("A");
            arbol.z.Izquierda                 = new Node("B");
            arbol.z.Derecha                   = new Node("E");
            arbol.z.Izquierda.Izquierda       = new Node("C");
            arbol.z.Izquierda.Derecha         = new Node("D");
            arbol.z.Derecha.Derecha           = new Node("F");
            arbol.z.Derecha.Derecha.Izquierda = new Node("G");
            arbol.z.Derecha.Derecha.Derecha   = new Node("H");

            Console.WriteLine("\nArbol B");
            Console.WriteLine("Recorrido preorden " + "del arbol es ");
            arbol.PrintPreorder();
            Console.WriteLine();
            Console.WriteLine("\nRecorrido posorden " + "del arbol es ");
            arbol.PrintPostorder();
            Console.WriteLine();
            Console.ReadKey();
        }