public int PilaPeek()
        {
            int valor = 0;

            if (ancla.Siguiente != null)
            {
                trabajo = ancla.Siguiente;
                valor   = trabajo.Dato;
                Console.Write("Cima: ");
            }
            if (valor == 0)
            {
                Console.WriteLine("La Pila está vacia.");
            }
            return(valor);
        }
        public int PilaPop()
        {
            int valor = 0;

            if (ancla.Siguiente != null)
            {
                trabajo           = ancla.Siguiente;
                valor             = trabajo.Dato;
                ancla.Siguiente   = trabajo.Siguiente;
                trabajo.Siguiente = null;
                Console.Write("Desapilado: ");
            }
            if (valor == 0)
            {
                Console.WriteLine("La Pila está vacia.");
            }
            return(valor);
        }
        public void RecorrerCola()
        {
            CNodo actual = new CNodo();

            actual = primero;
            if (primero != null)
            {
                while (actual != null)
                {
                    Console.WriteLine(" " + actual.Dato);
                    actual = actual.Siguiente;
                    Console.ReadKey();
                }
            }
            else
            {
                Console.WriteLine("La cola esta vacía");
                Console.ReadKey();
            }
        }
        public void InsertarElemento()
        {
            CNodo nuevo = new CNodo();

            Console.WriteLine("");
            Console.Write("Ingrese un número: ");
            nuevo.Dato = int.Parse(Console.ReadLine());

            if (primero == null)
            {
                primero           = nuevo;
                primero.Siguiente = nuevo;
                ultimo            = nuevo;
            }
            else
            {
                ultimo.Siguiente = nuevo;
                nuevo.Siguiente  = null;
                ultimo           = nuevo;
            }
        }
 public Stack()
 {
     ancla           = new CNodo();
     ancla.Siguiente = null;
 }
 public OpsCola()
 {
     primero = null;
 }