public void MostrarArbol() { int cont = Arbol.Count(); cont--; Console.Write("Arbol: " + cont + "\n"); for (int i = cont; i >= 0; i--) { Console.Write("Nodo: " + Arbol.ElementAt(i).Posicion); Console.Write(" Turno: " + Arbol.ElementAt(i).Turno + "\n"); if (Arbol.ElementAt(i).Padre != null) { Console.Write(" Padre: " + Arbol.ElementAt(i).Padre.Posicion); } else { Console.Write(" Padre: Null"); } if (Arbol.ElementAt(i).HijoArriba != null) { Console.Write(" HijoArriba: " + Arbol.ElementAt(i).HijoArriba.Posicion); } else { Console.Write(" HijoArriba: Null"); } if (Arbol.ElementAt(i).HijoDer != null) { Console.Write(" HijoDer: " + Arbol.ElementAt(i).HijoDer.Posicion); } else { Console.Write(" HijoDer: Null"); } if (Arbol.ElementAt(i).HijoAbajo != null) { Console.Write(" HijoAbajo: " + Arbol.ElementAt(i).HijoAbajo.Posicion); } else { Console.Write(" HijoAbajo: Null"); } if (Arbol.ElementAt(i).HijoIzq != null) { Console.Write(" HijoIzq: " + Arbol.ElementAt(i).HijoIzq.Posicion + "\n"); } else { Console.Write(" HijoIzq: Null\n"); } } }