// Constructor public Pila_Char() { Nodo_Char inicio = new Nodo_Char('\0'); Comienzo = inicio; Contar = 0; }
// Costructor public Cola_Banco() { Nodo_Char inicio = new Nodo_Char('\0'); Comienzo = inicio; ContarCola = 0; }
// Push public void Push(char elDato) { Nodo_Char nodo = new Nodo_Char(elDato); nodo.Siguiente = Comienzo; Comienzo = nodo; Contar++; }
// Pop public char Pop() { if (Vacia) { Console.WriteLine(MENSAJE_VACIO); return('\0'); } else { Nodo_Char auxiliar = Comienzo; Comienzo = Comienzo.Siguiente; Contar--; return(auxiliar.Dato); } }
// Ver public void Ver() { if (Vacia) { Console.WriteLine(MENSAJE_VACIO); } else { Nodo_Char actual = Comienzo; while (actual.Dato != '\0') { Console.WriteLine(actual.Dato); actual = actual.Siguiente; } } }
// Elimina un elemento de la cola public char PopCola() { if (Vacia) { Console.WriteLine(MENSAJE_VACIO); return('\0'); } else { Nodo_Char actual = comienzo; Nodo_Char anterior = comienzo; while (actual.Siguiente != null) { anterior = actual; actual = actual.Siguiente; } anterior.Siguiente = actual.Siguiente; ContarCola--; return(actual.Dato); } }