protected Nodo insertar(Nodo raizSub, Comparador dato) { if (raizSub == null) { raizSub = new Nodo(dato); } else if (dato.menorIgualQue(raizSub.valorNodo())) { Nodo iz; iz = insertar(raizSub.subarbolIzquierdo(), dato); raizSub.ramaIzquierda(iz); } else if (dato.mayorQue(raizSub.valorNodo())) { Nodo dr; dr = insertar(raizSub.subarbolDerecho(), dato); raizSub.ramaDerecha(dr); } return(raizSub); }//ef