Пример #1
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));*/
        }
Пример #2
0
 public void agregarHijoDerecho(ArbolBinario <T> hijo)
 {
     this.raiz.setHijoDerecho(hijo.getRaiz());
 }
Пример #3
0
 public void agregarHijoIzquierdo(ArbolBinario <T> hijo)
 {
     this.raiz.setHijoIzquierdo(hijo.getRaiz());
 }