} // end DesplegarCola public void DesplegarFifo() { nodo ap = this; nodo ap1 = this; if (estaVacia()) { Console.WriteLine("Desplegar invalido, cola vacia"); } else { if (ap1.siguiente == null) { Console.Write(ap1.contenido); } else { while (ap.siguiente != null) { Console.Write(ap.contenido + "->"); ap = ap.siguiente; } Console.Write(ap.contenido); } Console.WriteLine(); } //end else }
}//end Pop public int Contar() { nodo ap = this; int c = 1; if (ap.contenido == null) { c = 0; } while (ap.siguiente != null) { ap = ap.siguiente; c++; } return(c); }
public void DesplegarCola() { nodo ap = this; nodo ap1 = this; if (estaVacia()) { Console.WriteLine("Desplegar invalido, cola vacia"); } else { if (ap.siguiente == null) { Console.Write(ap.contenido); } else { while (ap.siguiente != null) { ap = ap.siguiente; } Console.Write(ap.contenido + "->"); while (ap1.siguiente != ap && ap1.siguiente != null) { ap1 = ap1.siguiente; } Console.Write(ap1.contenido); ap = this; for (int i = Contar() - 2; i > 0; i--) { while (ap.siguiente != ap1 && ap.siguiente != null) { ap1 = ap1.siguiente; } if (i != 0) { Console.Write("->"); } Console.Write(ap.contenido); ap1 = ap; }//end for } Console.WriteLine(); } //end else } // end DesplegarCola
public void Push(string dato) { nodo ap = this; nodo nuevo; if (estaVacia()) { contenido = dato; } else { nuevo = new nodo(dato); while (ap.siguiente != null) { ap = ap.siguiente; } ap.siguiente = nuevo; } //end if } //end push
public nodo(string dato) { this.contenido = dato; this.siguiente = null; }
public nodo() { this.contenido = null; this.siguiente = null; }