示例#1
0
        static void Main(string[] args)
        {
            ArbolBinarioOrdenado abo = new ArbolBinarioOrdenado();

            abo.Insertar(100);
            abo.Insertar(50);
            abo.Insertar(25);
            abo.Insertar(75);
            abo.Insertar(150);
            Console.WriteLine("Impresion Preorden: ");
            abo.ImprimirPre();
            Console.WriteLine("Impresion Inorden: ");
            abo.ImprimirEntre();
            Console.WriteLine("Impresion Postorden: ");
            abo.ImprimirPost();
            Console.ReadKey();
        }
示例#2
0
        static void Main(string[] args)
        {
            BTree btr = new BTree();

            btr.Add(6);    //Se añaden el valor de los nodos al arbol para poder visualizarlo en consola
            btr.Add(2);
            btr.Add(3);
            btr.Add(11);
            btr.Add(30);
            btr.Add(9);
            btr.Add(13);
            btr.Add(18);
            btr.Print();
            ArbolBinarioOrdenado abo = new ArbolBinarioOrdenado();

            abo.Insertar(6);   //Se añaden el valor de los nodos al arbol para ejecutar las distintas operaciones
            abo.Insertar(2);
            abo.Insertar(3);
            abo.Insertar(11);
            abo.Insertar(30);
            abo.Insertar(9);
            abo.Insertar(13);
            abo.Insertar(18);
            Console.WriteLine("\nCantidad de nodos del árbol:" + abo.Cantidad());   //Muestra la cantidad de nodos en total en el arbol
            Console.WriteLine("Cantidad de nodos hoja:" + abo.CantidadNodosHoja()); //Ejecuta el metodo para mostrar la cantidad de hojas en el arbol
            Console.WriteLine("Impresion en entre orden junto al nivel del nodo.");
            abo.ImprimirEntreConNivel();                                            //Ejecuta el metodo para imprimir los nodos con su respectivo nivel en el arbol
            Console.Write("Artura del arbol:");
            Console.WriteLine(abo.RetornarAltura());
            abo.MayorValorl();   //Ejecuta el metodo para mostrar la altura del arbol
            Console.WriteLine("Impresion preorden: ");
            abo.ImprimirPre();   //Imprime los nodos en preorden
            Console.WriteLine("Impresion entreorden: ");
            abo.ImprimirEntre(); //IMprime los nodos en entreorden
            Console.WriteLine("Impresion postorden: ");
            abo.ImprimirPost();  //Imprime los nodos en postorden
            Console.ReadKey();
        }