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