====== Examen Parcialito - 75.41. Algoritmos y Programación II - 22/10/2012 ====== **Cátedra:** Wachenchauzer\\ **Fecha:** Primera Oportunidad - (Segundo Cuatrimestre) 2012\\ **Día:** 22/10/2012 Esta página está incompleta; podés ayudar completando el material. ===== Enunciado ===== Resolvé los siguientes problemas en forma clara y legible, respetando sangrías e incluyendo la documentación necesaria. Si te parece que los comentarios no son suficientemente explicativos, podés agregar una descripción del funcionamiento del código. Podés escribir tantas funciones auxiliares como creas necesarias. ==== Punto I ==== Implementar una primitiva que devuelva una lista con todas las claves de una tabla de hash con la firma: //lista_t *hash_obtener_claves(hash_t * hash)// \\ a) Para un hash cerrado. \\ b) Para un hash abierto. \\ ==== Punto II ==== Se define la altura de un árbol binario como la distancia entre la raíz y el nodo más alejado de ella. Implementar una primitiva que dado un árbol binario devuelva la altura del mismo. ==== Punto III ==== a) ¿Para qué casos la funcion **abb_obtener** tiene una complejidad peor a O(log n)? \\ b) ¿Para qué casos la funcion **hash_obtener** tiene una complejidad peor a O(1)? ===== Resolución ===== ===== Discusión ===== Si ves algo que te parece incorrecto en la resolución y no te animás a cambiarlo, dejá tu comentario acá.