コード例 #1
0
 public Vertice busqueda(Vertice aux, char nombre)
 {
     while (aux != null)
     {
         if (aux.getNombre() == nombre)
         {
             return(aux);
         }
         aux = aux.getProximo();
     }
     return(null);
 }
コード例 #2
0
 public bool existe(Vertice aux, char nombre)
 {
     while (aux != null)
     {
         if (aux.getNombre() == nombre)
         {
             return(true);
         }
         aux = aux.getProximo();
     }
     return(false);
 }
コード例 #3
0
        public void crearEstado()
        {
            if (this.primero == null)
            {
                Console.WriteLine("ingrese letra de primer estado");
                this.primero = new Vertice(char.Parse(Console.ReadLine()));
                this.ultimo  = this.primero;
            }
            else
            {
                Console.WriteLine("ingrese letra del estado");
                Vertice nuevo = new Vertice(char.Parse(Console.ReadLine()));

                while (this.existe(this.primero, nuevo.getNombre()))
                {
                    Console.WriteLine("ingrese letra de estado");
                    nuevo.setNombre(char.Parse(Console.ReadLine()));
                }
                this.ultimo.setProximo(nuevo);
                this.ultimo = nuevo;
            }
            Console.ReadKey(true);
        }