me podrias hacer la siguiente funcion? /* Libera la memoria asignada a 'cp' y a cada uno de sus elementos. Es decir, libera la memoria asociada a todas las personas que estén en la cola. El tiempo de ejecución en el peor caso es O(N*m), siendo 'N' el parámetro pasado en crearCP y 'm' la cantidad de eventos en la agenda con mayor cantidad de eventos. */ void liberarCP(TColaDePrioridadPersona &cp); teniendo en cuenta lo siguiente: struct rep_colaDePrioridadPersona { TPersona* arr; TPersona* aux; nat tope; nat size; }; TColaDePrioridadPersona crearCP(nat N) { TColaDePrioridadPersona c = new rep_colaDePrioridadPersona; c->arr = new TPersona[N+1]; c->aux = new TPersona[N+1]; c->size = N+1; c->tope = 0; for (nat i = 0; i < N+1; i++) { c->arr[i] = NULL; c->aux[i] = NULL; } return c; }
void liberarCP(TColaDePrioridadPersona &cp) { //TODO: completar }