public Vertice busqueda(Vertice aux, char nombre) { while (aux != null) { if (aux.getNombre() == nombre) { return(aux); } aux = aux.getProximo(); } return(null); }
public bool existe(Vertice aux, char nombre) { while (aux != null) { if (aux.getNombre() == nombre) { return(true); } aux = aux.getProximo(); } return(false); }
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); }