Beispiel #1
0
        public void show()
        {
            temp = primero;
            string pila = "";

            if (temp == null)
            {
                MessageBox.Show("la pila esta vacia");
            }
            else
            {
                while (temp.siguiente != null)
                {
                    pila += temp.matriz.getValor() + "->";

                    Console.Write(pila + "    ");

                    temp = temp.siguiente;
                }
                pila += temp.matriz.getValor();
            }

            Grafica grafi = new Grafica();

            grafi.textoPila(pila);
            grafi.dibujar("imagenes\\pila.txt", "C:\\");
        }
Beispiel #2
0
        public Matriz_ pop()
        {
            nodoPila temp;

            if (primero != null)
            {
                temp    = primero;
                primero = primero.siguiente;
                return(temp.matriz);
            }
            return(null);
        }
Beispiel #3
0
        public void push(Matriz_ matriz)
        {
            nodoPila nuevoNodo = new nodoPila(matriz);

            if (primero == null)
            {
                primero = nuevoNodo;
            }
            else
            {
                nuevoNodo.siguiente = primero;
                primero             = nuevoNodo;
            }
        }
Beispiel #4
0
 public nodoPila(Matriz_ dato)
 {
     matriz    = dato;
     siguiente = null;
 }
Beispiel #5
0
 public pila()
 {
     primero = null;
 }