예제 #1
0
        public void insertarNodo()
        {
            Nodo_Pila Nuevo = new Nodo_Pila();

            Console.Write("ingrese el dato que contendra el nuevo nodo: ");
            Nuevo.Dato = int.Parse(Console.ReadLine());

            Nuevo.Siguiente = Primero;
            Primero         = Nuevo;

            Console.WriteLine("\n Nodo ingresado \n");
        }
예제 #2
0
        public void peek_pila()
        {
            Nodo_Pila actual = new Nodo_Pila();

            actual = Primero;

            if (Primero != null)
            {
                if (actual == Primero)
                {
                    //acciones con el peek
                }
            }
            else
            {
                Console.WriteLine("la cola esta vacia");
            }
        }
예제 #3
0
        public void pop()
        {
            Nodo_Pila actual = new Nodo_Pila();

            actual = Primero;

            if (Primero != null)
            {
                if (actual == Primero)
                {
                    //acciones con el dequeue
                    Primero = Primero.Siguiente;
                }
            }
            else
            {
                Console.WriteLine("la cola esta vacia");
            }
        }
예제 #4
0
        public void imprimirPila()
        {
            Nodo_Pila Actual = new Nodo_Pila();

            Actual = Primero;

            if (Primero != null)
            {
                while (Actual != null)
                {
                    Console.WriteLine("" + Actual.Dato);
                    Actual = Actual.Siguiente;
                }
            }
            else
            {
                Console.WriteLine("\n la pila se encuentra vacia \n");
            }
        }
예제 #5
0
 public Pila()
 {
     Primero = null;
 }