public int Pop() { int valor = 0; if (ancla.Siguiente != null) { trabajo = ancla.Siguiente; valor = trabajo.Dato; ancla.Siguiente = trabajo.Siguiente; trabajo.Siguiente = null; } return(valor); }
public void DesplegarCola() { 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 InsertarNodo() { 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"); }
public CStack() { ancla = new CNodo(); ancla.Siguiente = null; }
public Cola() { primero = null; }