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); }
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));*/ }