public static void construirArbol() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); //raiz..xD nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); NodoClas.RecorrerArbol(nodo1); }
public static void contarNodos() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); //Raiz nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); NodoClas.ImprmirArbol(nodo1); Console.WriteLine("El arbol tiene {0} nodos", NodoClas.MetodoContarNodos(nodo1)); }
public void TestMetodoContarNodosHijos() { NodoClas nodo = new NodoClas(); nodo.Hijos = new List <NodoClas>(); nodo.Hijos.Add(new NodoClas()); int resultadoEsperado = 2; int resultado = NodoClas.MetodoContarNodos(nodo); Assert.AreEqual(resultadoEsperado, resultado); }
public void TesMetodoContarNiveles() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); NodoClas nodo8 = new NodoClas("Argol de Perseo"); NodoClas nodo9 = new NodoClas("Orfeo de Lira"); //Raiz nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); nodo8.Hijos.Add(nodo9); int resultadoEsperado = 5; int resultadoObtenido = NodoClas.MetodoContarNiveles(nodo1); Assert.AreEqual(resultadoObtenido, resultadoEsperado); }
public void TestMetodoContarHojas() { NodoClas nodo1 = new NodoClas("Mauricio"); NodoClas nodo2 = new NodoClas("Josselyn"); NodoClas nodo3 = new NodoClas("Viviana"); NodoClas nodo4 = new NodoClas("Wendy"); NodoClas nodo5 = new NodoClas("Paola"); NodoClas nodo6 = new NodoClas("Jhoanna"); NodoClas nodo7 = new NodoClas("Evelyn"); //raiz..xD nodo1.Hijos.Add(nodo2); nodo1.Hijos.Add(nodo3); nodo2.Hijos.Add(nodo4); nodo2.Hijos.Add(nodo5); nodo3.Hijos.Add(nodo6); nodo3.Hijos.Add(nodo7); nodo4.Hijos.Add(new NodoClas("Maria")); nodo4.Hijos.Add(new NodoClas("Odin")); nodo5.Hijos.Add(new NodoClas("Thor")); nodo5.Hijos.Add(new NodoClas("Zeus")); nodo6.Hijos.Add(new NodoClas("Loki")); nodo6.Hijos.Add(new NodoClas("Hades")); nodo7.Hijos.Add(new NodoClas("Poseidon")); nodo7.Hijos.Add(new NodoClas("Athena")); int resultadoEsperado = 8; int resultado = NodoClas.MetodoContarHojas(nodo1); Assert.AreEqual(resultado, resultadoEsperado); }
public void TestMetodoContarNodos() { NodoClas nodo = new NodoClas(); int resultadoEsperado = 1; int resultado = NodoClas.MetodoContarNodos(nodo); }