Está en la página 1de 2

UNIVERSIDAD DEL VALLE – SEDE NORTE DEL CAUCA

Programa Académico de Tecnología en Sistemas de Información


Curso de Fundamentos de Análisis y Diseño de Algoritmos
Primer Examen Parcial – Duración: 2 Horas – Octubre 20 de 2016

Ejercicio 1:
Expresar la ecuación de recurrencia y calcular el costo computacional del siguiente algoritmo:

Proedimiento (n) {
var i, j: enteros
j← 1
si n ≤ 1 entonces terminar
si no {
para i ← 1 hasta 7 hacer
Procedimiento (n / 2)
para i ← 1 hasta 4 ∗ n3 hacer
j ← j + i;
}
}
Ejercicio 2: Selecciones la opción correcta. (Marque una única respuesta)

2.1 Para las funciones nk cn ¿cuál es la relación asintótica entre estas funciones?.
Suponga que k >= 1 y c > 1 son constantes.
a) nk ϵ O(cn)
b) nk ϵ Ω(cn)
c) nk ϵ θ(cn)
d) Ninguna de las anteriores

2.2 Para las funciones lg n y log8 n ¿cuál es la relación asintótica entre estas funciones?
a) lg n ϵ O(log8 n)
b) lg n ϵ Ω (log8 n)
c) lg n ϵ θ (log8 n)
d) Todas las anteriores

2.3 ¿Cuál es la relación asintótica entre las funciones n3.lg n y 3n log8 n?


a) n3.lg n ϵ O (3n log8 n)
b) n3.lg n ϵ Ω (3n log8 n)
c) n3.lg n ϵ θ (3n log8 n)
d) Ninguna de las anteriores

2.4 Para las funciones 8n y 4n, ¿cuál es la relación asintótica entre estas funciones?
a) 8n ϵ O (4n)
b) 8n ϵ Ω (4n)
c) 8n ϵ θ (4n)
d) Todas las anteriores

2.5 ¿Cuál es la relación asintótica entre las funciones 4n2 + 5n + 9 y n2 + n?


a) 4n2 + 5n + 9 ϵ o(n2 + n)
b) 4n2 + 5n + 9 ϵ θ (n2 + n)
c) 4n2 + 5n + 9 ϵ ω(n2 + n)
d) Todas las anteriores
Ejercicio 3:
Escribir un algoritmo llamado Reemplazar que tenga como parámetros una pila con tipo de
elemento int y dos valores int: nuevo y viejo de forma que si el segundo valor aparece en algún lugar
de la pila, sea reemplazado por el primero.
Al final se debe retornar la pila con los elementos en el mismo orden de la pila original.

Ejercicio 5:

Dados los recorridos inorden y postorden de un árbol de búsqueda binaria, dibuje el árbol
correspondiente y exprese el recorrido en preorden.

Inorden: 5, 7, 10, 12, 15, 18, 20, 30, 35, 40, 47


Postorden: 7, 5, 12, 18, 15, 10, 35, 47, 40, 30, 20

Casos del Método Maestro:

Caso 1: Si f(n) es más pequeña que nlogba entonces

T(n)= Ѳ(nlogba)

Caso 2: Si f(n) es más grande que nlogba entonces

T(n)= Ѳ(f(n))

Caso 3: Si f(n) es del mismo orden que nlogba entonces

T(n)= Ѳ(nlogba lg n)= Ѳ(f(n) lg n)

También podría gustarte