コード例 #1
0
        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");
                }
            }
        }