public Nodo(Medicamentosinfo Medicinfo, Nodo Izquierdo, Nodo Derecho, Nodo Padre) { this.medsinfo = Medicinfo; this.izquierdo = Izquierdo; this.derecho = Derecho; this.padre = Padre; }
public void Add(Medicamentosinfo articulo, Nodo raiz) { if (Raiz != null) { if (string.Compare(articulo.nombremed, raiz.medsinfo.nombremed) == 1) { this.Add(articulo, raiz.izquierdo); } else { raiz.izquierdo = new Nodo(articulo); } } else { if (raiz.derecho != null) { this.Add(articulo, raiz.derecho); } else { raiz.derecho = new Nodo(articulo); } } }
private void Add(Medicamentosinfo articulo) { if (articulo.enExistencia()) { this.Add(articulo, Raiz); } else { Raiz = new Nodo(articulo); } }
public void Add(Medicamentosinfo articulo, Nodo raiz) { if (Raiz != null) { if (string.Compare(articulo.nombremed, raiz.medsinfo.nombremed) == 1) { this.Add(articulo, raiz.izquierdo); } else { raiz.izquierdo = new Nodo(articulo); } if (Alturarbol(Raiz.izquierdo) - Alturarbol(Raiz.derecho) == 2) { if (nuevoValor < Raiz.izquierdo.Valor) { Raiz2 = Rotarsimpleizq(Raiz); } else { Raiz2 = Rotardobleizq(Raiz); } } if (Alturarbol(Raiz.derecho) - Alturarbol(Raiz.izquierdo) == 2) { if (nuevoValor > Raiz.derecho.Valor) { Raiz2 = Rotarsimpleder(Raiz); } else { Raiz2 = Rotardobleder(Raiz); } } } else { if (raiz.derecho != null) { this.Add(articulo, raiz.derecho); } else { raiz.derecho = new Nodo(articulo); } } }
public Nodo(Medicamentosinfo medicamentosinfo) { this.medsinfo = medicamentosinfo; }