public void Agregar(NodoPila n) { if (head == null) { head = n; return; } if (n.Dato < head.Dato) { n.Sig = head; head = n; return; } NodoPila h = head; while (h.Sig != null) { if (n.Dato < h.Sig.Dato) { break; } h = h.Sig; } //Final if (h.Sig == null) { h.Sig = n; return; } n.Sig = h.Sig; h.Sig = n; }
public override string ToString() { string regreso = ""; NodoPila h = head; while (h != null) { regreso += h.Dato + " "; h = h.Sig; } return(regreso); }
public void Eliminar() { if (head == null) { MessageBox.Show("La Cola esta vacia"); return; } else { MessageBox.Show("Salio :" + head); head = head.Sig; return; } //while (head != null) { if (true) { }} }
public Pila1(NodoPila head) { this.head = head; }
public Pila1() { head = null; }
public NodoPila(int dato, NodoPila sig) { this.dato = dato; this.sig = sig; }
public NodoPila() { dato = 0; sig = null; }