Example #1
0
        public int OpDesapilar()
        {
            int valor = 0;

            if (ancla.Siguiente != null)
            {
                trabajo           = ancla.Siguiente;
                valor             = trabajo.Dato;
                ancla.Siguiente   = trabajo.Siguiente;
                trabajo.Siguiente = null;
            }
            return(valor);
        }
Example #2
0
        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();
            }
        }
Example #3
0
        public void IngresarCola()
        {
            CNodo nuevo = new CNodo();

            Console.WriteLine("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;
            }
            Console.WriteLine("\nIngresado correctamente");
        }
Example #4
0
 public Colita()
 {
     primero = null;
 }
Example #5
0
 public Stack()
 {
     ancla           = new CNodo();
     ancla.Siguiente = null;
 }