void eliminarHojas(Arbol<T> a,Cola<T> &c){
if(!a.esVacio()){//esVacio nos devuelve un booleano segun sea vacio o no el árbol
if(a.raiz()->hijoIzquierdo == null && a.raiz()->hijoDerecho==null){
delete a.raiz();
}else{
c.insertar(a.raiz);
eliminarHojas(a.HijoIzquierdo(),c);
eliminarHojas(a.HijoDerecho(),c);
}
}
}//una vez finalice el metodo solo tengo que ir sacando d ela cola los elementos
///que se irán visitando
/*
El metodo raiz() devuelve al nodo raiz del subarbol
El metodo HijoDerecho() devuelve el subarbol derecho de esa raiz
El metodo HijoIzquierdo() devuelve el subarbol izquierdo de esa raiz
Cada nodo e suna estructura que contiene:
T info
Arbol<T> hijoIzquierdo
Arbol<T> hijoDerecho
*/