public void RealizarOperacion() { Arboles Arbol = new Arboles(); Arbol.InsertarNodo(1, 0, "A", 1); Arbol.InsertarNodo(2, 1, "B", 2); Arbol.InsertarNodo(3, 1, "C", 2); Arbol.InsertarNodo(5, 1, "E", 2); Arbol.InsertarNodo(4, 1, "D", 2); Arbol.InsertarNodo(6, 5, "F", 3); Console.WriteLine("El numero de nodos es de: " + (Arbol.ObtenerTamaño(Arbol.raiz, Arbol))); Console.WriteLine("La altura es de: " + Arbol.ObtenerAltura(Arbol.raiz, Arbol)); Console.WriteLine("El numero de niveles es de: " + Arbol.ObtenerNiveles(Arbol.raiz, Arbol)); Console.ReadLine(); Arbol.ImprimirArbol(Arbol.raiz, Arbol); Console.ReadLine(); Console.Write("Ruta al elemento mas largo (Ruta mas larga): "); Arbol.ImprimirRuta(Arbol.raiz, Arbol, "F", Arbol.raiz); Console.ReadLine(); //Console.Write("Ruta al elemento mas largo: G -> A -> C"); //Console.ReadLine(); }
public void RealizarOperacion() { Arboles Arbol = new Arboles(); Arbol.InsertarNodo(11, 0, "K", 1); Arbol.InsertarNodo(2, 11, "B", 2); Arbol.InsertarNodo(1, 11, "A", 2); Arbol.InsertarNodo(3, 11, "C", 2); Arbol.InsertarNodo(4, 11, "D", 2); Arbol.InsertarNodo(9, 4, "I", 3); Arbol.InsertarNodo(5, 4, "E", 3); Arbol.InsertarNodo(6, 5, "F", 4); Arbol.InsertarNodo(7, 5, "G", 4); Arbol.InsertarNodo(10, 9, "J", 4); Arbol.InsertarNodo(8, 7, "H", 5); Console.WriteLine("El numero de nodos es de: " + (Arbol.ObtenerTamaño(Arbol.raiz, Arbol))); Console.WriteLine("La altura es de: " + Arbol.ObtenerAltura(Arbol.raiz, Arbol)); Console.WriteLine("El numero de niveles es de: " + Arbol.ObtenerNiveles(Arbol.raiz, Arbol)); Console.ReadLine(); Arbol.ImprimirArbol(Arbol.raiz, Arbol); Console.ReadLine(); Console.Write("Ruta a C: "); Arbol.ImprimirRuta(Arbol.raiz, Arbol, "C", Arbol.raiz); Console.ReadLine(); Console.Write("Ruta a H: "); Arbol.ImprimirRuta(Arbol.raiz, Arbol, "H", Arbol.raiz); Console.ReadLine(); Console.Write("Ruta a J: "); Arbol.ImprimirRuta(Arbol.raiz, Arbol, "J", Arbol.raiz); Console.ReadLine(); }