Example #1
0
        //Este metodo nos permite quitar elementos de la pila
        public float Pop()
        {
            //Iniciamos una varible que la cual esta vacia, usaremos para cambiar la el valor del tope recorriendo los espacios de la pila.
            float valor = 0;

            //Evaluamos el tope de la pila.
            if (tope == null)
            {
                Console.WriteLine("Pila vacia");//Notificamos
            }
            else
            {
                //nos movemos del valor de poccion de la pila
                valor = tope.info;
                tope  = tope.sgte;
            }

            //Regresmos el valor de la pila
            return(valor);
        }
Example #2
0
        public void Push(float valor)
        {
            //Agregamos el valor a la pila
            nodo aux = new nodo();

            aux.info = valor;

            //Si no hay nada en la pila
            if (tope == null)
            {
                //Se asigna el aux como el unico nodo
                tope = aux;
                //Como solo hay un dato en la pila el puntero se dirige a null
                aux.sgte = null;
            }
            else
            {
                //Si la pila no esta vacia el dato se inserta arriba de la pila
                aux.sgte = tope;
                tope     = aux;
            }
        }
Example #3
0
        public nodo tope; //hace referencia al ultimo dato que entra a nuestra pila

        public Pila()
        {
            tope = null;
        }