private int Buscar(string med, Nodo raiz) { if (raiz == null) { return(-1); } else if (raiz.medicamento.nombre.Contains(med)) { return(raiz.indice); } else if (raiz.esHoja()) { return(-1); } else { if (string.Compare(med, raiz.medicamento.nombre) == 1) { return(Buscar(med, raiz.derecho)); } else { return(Buscar(med, raiz.izquierdo)); } } }
private int Buscar(string med, Nodo raiz) { if (raiz.esHoja()) { return(-1); } else if (string.Compare(med, raiz.medicamento.nombre) == 1) { if (!raiz.existeDerecho()) { return(raiz.indice); } else { return(Buscar(med, raiz.derecho)); } } else { if (!raiz.existeIzquierdo()) { return(raiz.indice); } else { return(Buscar(med, raiz.izquierdo)); } } }