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; }