primer parcial 2016 - ej 2

primer parcial 2016 - ej 2

de Facundo Jose Laña Di Napoli -
Número de respuestas: 0

Buenas noches.

Quisiera saber si mi implementación sería correcta, ya que no utilicé los ABB auxiliares mayDer y mayIzq en mi solución:


ABB copiarMayores(ABB b, int x){
    ABB mayores;
    if(b == NULL)
        mayores = NULL;
    else{
        if(b->dato <= x)
            ABB mayores = copiarMayores(b->der,x);
        else if(b->dato > x){
            mayores = new nodoABB;
            mayores->dato = b->dato;
            mayores->der = copiarMayores(b->der,x);
            mayores->izq = copiarMayores(b->izq,x);
        }
    }
    return mayores;
}

Muchas gracias de antemano.

Saludos, Facundo.