public Llamada_Entrada Dequeue() { Nodo ap = this; Nodo ap1 = this.siguiente; Llamada_Entrada retorno = default(Llamada_Entrada); if (!estaVacia()) { if (this.siguiente == null) { retorno = this.contenido; this.contenido = default(Llamada_Entrada); } else { while (ap1.siguiente != null) { ap1 = ap1.siguiente; ap = ap.siguiente; } retorno = ap1.contenido; ap.siguiente = null; } } else { Console.WriteLine("Error en el Dequeue,cola esta vacia"); retorno = default(Llamada_Entrada); } return(retorno); }
public Llamada_Entrada Peek() { Llamada_Entrada retorno = default(Llamada_Entrada); Nodo ap = this; while (ap.siguiente != null) { ap = ap.siguiente; retorno = ap.contenido; } return(retorno); }
public void Enqueue(Llamada_Entrada dato) { Nodo ap = this; Nodo ap1 = this; if (estaVacia()) { this.contenido = dato; } else { Nodo nuevo = new Nodo(this.contenido); nuevo.siguiente = this.siguiente; this.siguiente = nuevo; this.contenido = dato; } }
public bool Contains(Llamada_Entrada dato) { Nodo ap = this; bool retorno = false; while (ap.siguiente != null) { if (ap.contenido.Equals(dato)) { retorno = true; break; } ap = ap.siguiente; } if (ap.contenido.Equals(dato)) { retorno = true; } return(retorno); }
public Nodo(Llamada_Entrada dato) { contenido = dato; siguiente = null; }
public Nodo() { contenido = default(Llamada_Entrada); siguiente = null; }