static void Main() { //Crea la raíz del árbol N-ario Nodo arbolN = new Nodo("AAAA", 'a', 1, 0.1); //Agrega varios hijos a esa raíz arbolN.AgregaHijo(new Nodo("BBBB", 'b', 2, 0.2)); arbolN.AgregaHijo(new Nodo("CCCC", 'c', 3, 0.3)); arbolN.AgregaHijo(new Nodo("DDDD", 'd', 4, 0.4)); arbolN.AgregaHijo(new Nodo("EEEE", 'e', 5, 0.5)); arbolN.AgregaHijo(new Nodo("FFFF", 'f', 6, 0.6)); //Agrega varios hijos al nodo "BBBB" arbolN.Hijos[0].AgregaHijo(new Nodo("Bhhh", 'h', 7, 0.7)); arbolN.Hijos[0].AgregaHijo(new Nodo("Biii", 'i', 8, 0.8)); arbolN.Hijos[0].AgregaHijo(new Nodo("Bjjj", 'j', 9, 0.9)); //Agrega varios hijos al nodo "EEEE" arbolN.Hijos[3].AgregaHijo(new Nodo("Ekkk", 'k', 10, 1.1)); arbolN.Hijos[3].AgregaHijo(new Nodo("Elll", 'l', 11, 1.2)); arbolN.Hijos[3].AgregaHijo(new Nodo("Emmm", 'm', 12, 1.3)); //Agrega varios hijos al nodo "Biii" arbolN.Hijos[0].Hijos[1].AgregaHijo(new Nodo("Biiia", 'n', 13, 1.4)); arbolN.Hijos[0].Hijos[1].AgregaHijo(new Nodo("Biiib", 'o', 14, 1.5)); arbolN.Hijos[0].Hijos[1].AgregaHijo(new Nodo("Biiic", 'p', 15, 1.6)); arbolN.Hijos[0].Hijos[1].AgregaHijo(new Nodo("Biiid", 'q', 16, 1.7)); arbolN.Hijos[0].Hijos[1].AgregaHijo(new Nodo("Biiie", 'r', 17, 1.8)); //Imprime el árbol RecorreArbolN(arbolN); Console.ReadKey(); }
static void Main() { //Crea la raíz del árbol N-ario Nodo arbolN = new Nodo("AAAA", 'a', 1, 0.1); //Agrega varios hijos a esa raíz arbolN.AgregaHijo(new Nodo("BBBB", 'b', 2, 0.2)); arbolN.AgregaHijo(new Nodo("CCCC", 'c', 3, 0.3)); arbolN.AgregaHijo(new Nodo("DDDD", 'd', 4, 0.4)); arbolN.AgregaHijo(new Nodo("EEEE", 'e', 5, 0.5)); arbolN.AgregaHijo(new Nodo("FFFF", 'f', 6, 0.6)); //Agrega varios hijos al nodo "BBBB" arbolN.Hijos[0].AgregaHijo(new Nodo("Bhhh", 'h', 7, 0.7)); arbolN.Hijos[0].AgregaHijo(new Nodo("Biii", 'i', 8, 0.8)); arbolN.Hijos[0].AgregaHijo(new Nodo("Bjjj", 'j', 9, 0.9)); //Agrega varios hijos al nodo "EEEE" arbolN.Hijos[4].AgregaHijo(new Nodo("Ekkk", 'k', 10, 1.1)); arbolN.Hijos[4].AgregaHijo(new Nodo("Elll", 'l', 11, 1.2)); //Imprime el árbol arbolN.Imprime(); arbolN.Hijos[0].Imprime(); arbolN.Hijos[1].Imprime(); arbolN.Hijos[2].Imprime(); arbolN.Hijos[3].Imprime(); arbolN.Hijos[4].Imprime(); arbolN.Hijos[0].Hijos[0].Imprime(); Console.ReadKey(); }