Edición de «Final 13/12/2016 (Algoritmos II)»
De Cuba-Wiki
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 3: | Línea 3: | ||
== Ejercicio 1 == | == Ejercicio 1 == | ||
Se pide construir una doble cola de prioridad que satisfaga: | Se pide construir una doble cola de prioridad que satisfaga: | ||
a) min y max en O(1) | |||
a) min y max en | |||
b) desencolar min y max en log(n) | b) desencolar min y max en log(n) | ||
c) borrar min, borrar max en log(n) | c) borrar min, borrar max en log(n) | ||
d) ingresar m elementos en O( min{ n + m, m log(n) }) | |||
d) ingresar m elementos en | |||
== Ejercicio 2 == | == Ejercicio 2 == | ||
Explicar la interfaz y estructura de representación de un modulo que implemente el TAD conjunto ordenado. Proveer las funciones necesarias para garantizar todas las cosas necesarias en tiempo eficiente. Insertar, buscar y borrar en | Explicar la interfaz y estructura de representación de un modulo que implemente el TAD conjunto ordenado. Proveer las funciones necesarias para garantizar todas las cosas necesarias en tiempo eficiente. Insertar, buscar y borrar en O(log(n)). Recorrer de forma iterativa todo en tiempo lineal. No olvidar conceptos de aliasing y de argumentos. | ||
== Ejercicio 3 == | == Ejercicio 3 == | ||
Analizar los siguientes peores casos. Si se puede utilizar el teorema maestro, utilizarlo. Justificar. | Analizar los siguientes peores casos. Si se puede utilizar el teorema maestro, utilizarlo. Justificar. | ||
a) T(N)= 4 T(N/2) + 3 N^2 | |||
b) T(N)= 16 T(N/4) + (N^2)/log(N) | |||
b) | |||
c) | c) T(N)= 2^N T(N/8) + 1 | ||
d) | d) T(N)= 3 T(N/2) + N^2 log(n) | ||
e) | e) T(N) = 16 T(N/2) + F(N) log(n) | ||
donde | donde F(N)= N^3 (si n par) N^2 (sino) | ||
f) | f) T(N) = 3 T(N/2) + F(N) | ||
donde | donde F(N)= N^3 (si n par) N^2 (sino) | ||
== Ejercicio 4 == | == Ejercicio 4 == |