예제 #1
0
        public Funcion3D buscar(string nombre)
        {
            aux = cabeza;

            bool seguir = true;

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

            return(aux);
        }
예제 #2
0
        public Funcion3D(string nom, ParseTreeNode n)
        {
            nombre = nom;
            nodo   = n;

            etiquetas = new Etiquetas();

            siguiente = null;
            anterior  = null;
        }
예제 #3
0
        public void Insertar(Funcion3D 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;
            }
        }
예제 #4
0
 public Funciones3D()
 {
     cabeza = null;
     ultimo = null;
     aux    = null;
 }