public void InsertarNodo() { cnodo nuevo = new cnodo(); Console.WriteLine("*********Ingrese un número***********:\n"); 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("\n*******Ingresado correctamente**********"); }
public void Push(int pDato) { cnodo temp = new cnodo(); temp.Dato = pDato; temp.Siguiente = ancla.Siguiente; ancla.Siguiente = temp; }
public void Transversa() { trabajo = ancla; while (trabajo.Siguiente != null) { trabajo = trabajo.Siguiente; int d = trabajo.Dato; Console.WriteLine("{[0]}", d); } }
public int Peek() { int valor = 0; if (ancla.Siguiente != null) { trabajo = ancla.Siguiente; valor = trabajo.Dato; } return(valor); }
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 Cola() { primero = null; }
public CSTACK() { ancla = new cnodo(); ancla.Siguiente = null; }