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á.
materias/75/41/parcialito_wachenchauzer_22102012.txt · Última modificación: 2013/08/05 13:41 por derUnbekannt
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 3.0 Unported


Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki