Beispiel #1
0
        static void Main(string[] args)
        {
            ArbolBinario <int> arbolBinarioA = new ArbolBinario <int>(1);

            ArbolBinario <int> hijoIzquierdo = new ArbolBinario <int>(2);

            hijoIzquierdo.agregarHijoIzquierdo(new ArbolBinario <int>(3));
            hijoIzquierdo.agregarHijoDerecho(new ArbolBinario <int>(4));

            ArbolBinario <int> hijoDerecho = new ArbolBinario <int>(5);

            hijoDerecho.agregarHijoIzquierdo(new ArbolBinario <int>(6));
            hijoDerecho.agregarHijoDerecho(new ArbolBinario <int>(7));

            arbolBinarioA.agregarHijoIzquierdo(hijoIzquierdo);
            arbolBinarioA.agregarHijoDerecho(hijoDerecho);

            arbolBinarioA.preorden();
            arbolBinarioA.inorden();
            arbolBinarioA.postorden();
            arbolBinarioA.recorridoPorNiveles();
            arbolBinarioA.recorridoEntreNiveles(1, 2);
            Console.Write("Presione una tecla para concluir la ejecucion . . . ");
            Console.ReadKey(true);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            ArbolBinario <int> arbolBinarioA = new ArbolBinario <int>(5);

            arbolBinarioA.agregar(new ArbolBinario <int>(10));
            arbolBinarioA.agregar(new ArbolBinario <int>(8));
            arbolBinarioA.agregar(new ArbolBinario <int>(20));
            arbolBinarioA.agregar(new ArbolBinario <int>(4));
            arbolBinarioA.agregar(new ArbolBinario <int>(3));
            arbolBinarioA.inorden();



            /*ArbolBinario<int> hijoIzquierdo=new ArbolBinario<int>(2);
             * hijoIzquierdo.agregarHijoIzquierdo(new ArbolBinario<int>(3));
             * hijoIzquierdo.agregarHijoDerecho(new ArbolBinario<int>(4));*/
            /*
             * ArbolBinario<int> hijoHijoIzquierdo = new ArbolBinario<int>(3);
             * hijoIzquierdo.agregarHijoIzquierdo(hijoHijoIzquierdo);
             * hijoHijoIzquierdo.agregarHijoIzquierdo(new ArbolBinario<int>(10));
             * hijoHijoIzquierdo.agregarHijoDerecho(new ArbolBinario<int>(14));
             */
            /*ArbolBinario<int> hijoDerecho=new ArbolBinario<int>(5);
             * hijoDerecho.agregarHijoIzquierdo(new ArbolBinario<int>(6));
             * hijoDerecho.agregarHijoDerecho(new ArbolBinario<int>(7));
             *
             * arbolBinarioA.agregarHijoIzquierdo(hijoIzquierdo);
             * arbolBinarioA.agregarHijoDerecho(hijoDerecho);*/

            /*Console.WriteLine("PreOrden...");
             * arbolBinarioA.preorden();
             * Console.WriteLine("\ninOrden...");
             * arbolBinarioA.inorden();
             * Console.WriteLine("\nPostOrden...");
             * arbolBinarioA.postorden();
             * Console.WriteLine("\nPorNiveles...");
             * arbolBinarioA.recorridoPorNiveles();
             * Console.WriteLine("\nIncluye: "+arbolBinarioA.incluye(1));
             * Console.WriteLine("Cantidad hojas: "+arbolBinarioA.contarHojas());
             * Console.WriteLine("Recorrido entre niveles...");
             * arbolBinarioA.recorridoEntreNiveles(1,2);
             * RedBinariaLlena rb = new RedBinariaLlena(arbolBinarioA);
             * Console.WriteLine("Retardo máximo: "+rb.retardoReenvio());
             * ProfundidadDeArbolBinario pb = new ProfundidadDeArbolBinario(arbolBinarioA);
             * Console.WriteLine("Suma elementos: "+pb.sumaElementosProfundidad(2));*/
        }