public Etiqueta Buscar(string nomb)
        {
            aux = cabeza;

            bool seguir = true;

            while (seguir)
            {
                if (aux.nombre.Equals(nomb))
                {
                    seguir = false;
                }
                else
                {
                    if (aux.siguiente != null)
                    {
                        aux = aux.siguiente;
                    }
                    else
                    {
                        aux    = null;
                        seguir = false;
                    }
                }
            }


            return(aux);
        }
示例#2
0
        public Etiqueta(string nom, ParseTreeNode n)
        {
            nombre = nom;
            nodo   = n;

            siguiente = null;
            anterior  = null;
        }
        public void Insertar(Etiqueta nuevo)
        {
            if (cabeza == null)
            {
                cabeza = nuevo;
            }
            else if (ultimo == null)
            {
                ultimo           = nuevo;
                cabeza.siguiente = ultimo;
                ultimo.anterior  = cabeza;
            }
            else
            {
                aux = nuevo;

                ultimo.siguiente = aux;
                aux.anterior     = ultimo;

                ultimo = aux;
            }
        }
 public Etiquetas()
 {
     cabeza = null;
     ultimo = null;
     aux    = null;
 }