Está en la página 1de 7

Pregunta 1 12

/ 12 pts

Un algoritmo ϴ(n) es en general más eficiente que un algoritmo ϴ(n^2). 


False


True

Pregunta 2 12
/ 12 pts

Teorema Maestro De acuerdo al teorema maestro, la función T(n) =


5T(n/5) + n es:


Θ(nlogn)


Θ(n^log5(5)) (log5 es la función “logaritmo en base 5”)


Θ(n)


Θ(nlog5(5)) (log5 es la función “logaritmo en base 5”)

Pregunta 3 12
/ 12 pts

¿Cuáles de los siguientes algoritmos están basados en la técnica Dividir


y Vencer?


Ordenamiento por inserción


Algoritmo de Dijkstra


Algoritmo de Karatsuba


Algoritmo de Strassen


Ordenamiento por mezcla


Algoritmo de Ford-Fulkerson

Pregunta 4 12
/ 12 pts

Teorema Maestro De acuerdo al teorema maestro, la función T(n) =


3T(n/2) + n es:


Θ(nlog3(2)) (log3 es la función “logaritmo en base 3”)


Θ(n^(3/2))


Θ(n^2)


Θ(nlog2(3)) (log2 es la función “logaritmo en base 2”)

Pregunta 5 12
/ 12 pts

Si T(n) = 8(T(n/2)) + n2, entonces T(n) = θ(n3)


True


False

Parcial Pregunta 6 3
/ 12 pts
La programación dinámica es una técnica bastante amplia para atacar
problemas, que usualmente implican maximización.

¿Cuáles de las siguientes afirmaciones acerca de la programación


dinámica son verdaderas?


Usualmente parte de una definición recursiva


Es una solución polinomial a problemas NP-completos

Al igual que en dividir y vencer, se parte un problema grande en


problemas pequeños.

Se atacan problemas partiendo de los más sencillos a los más complejos


Su implementación es usualmente iterativa


Su implementación es usualmente recursiva.


Es usual necesitar memoria adicional para almacenar las soluciones.

Se llama dinámica porque necesita grupos dinámicos de programación

Pregunta 7 12
/ 12 pts

Observe el grafo a continuación:


La ruta de menor costo del nodo A al nodo I es: 

A-D-E-I

A-C-D-E-I

A-D-E-G-I

A-B-H-I


No existe una ruta del nodo A al nodo I.

Pregunta 8 12
/ 12 pts

Es cierto afirmar que la programación dinámica busca:


Reducir la complejidad en tiempo de una solución recursiva.


Transformar soluciones iterativas en recursivas


Atacar los problemas de más complejos a más sencillos


Transformar soluciones recursivas en iterativas


Atacar los problemas de más sencillos a más complejos.

Utilizar algoritmos Avaros (Greedy) para obtener una solución cercana a la


óptima

Pregunta 9 12
/ 12 pts

Teorema Maestro De acuerdo al teorema maestro, la función T(n) =


3T(n/2) + n^2 es:


Θ(nlog2(3)) (log2 es la función “logaritmo en base 2”)


Θ(n^(3/2))


Θ(nlog3(2)) (log3 es la función “logaritmo en base 3”)


Θ(n^2)

Pregunta 10 12
/ 12 pts

Observe el grafo a continuación:


Ejecute el algoritmo de Dijkstra sobre el grafo, partiendo del nodo A y
complete las distancias mínimas a cada nodo.

A 0

B 14

C 12

D 5

E 9

F 10

G 18

H 25
I 23

También podría gustarte