Está en la página 1de 9

15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Examen final - Semana 8

Fecha de entrega 17 de dic en 23:55 Puntos 120 Preguntas 10


Disponible 14 de dic en 0:00 - 17 de dic en 23:55 4 días Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen

https://poli.instructure.com/courses/10545/quizzes/38674 1/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 24 minutos 114 de 120

Puntaje para este intento: 114 de 120


Entregado el 15 de dic en 20:18
Este intento tuvo una duración de 24 minutos.

Pregunta 1 12 / 12 pts

Juan tiene n canciones en formato MP3 en su computador. Los tamaños


de las canciones, en bytes, son d_1, d_2, d_3, ..., d_n. Juan quiere
copiar algunas de sus canciones a un CD de C MB de manera tal que se
desperdicie la menor cantidad posible de espacio en él. No es posible
copiar una canción parcialmente, esto es, una canción se copia al disco
completa o no se copia.

¿Qué canciones debe copiar Juan?

El siguiente programa puede resolverse eficientemente con un algoritmo:

dividir y vencer

recursivo sin memoria

ávaro

de fuerza bruta

¡Correcto!
de programación dinámica

Pregunta 2 12 / 12 pts

https://poli.instructure.com/courses/10545/quizzes/38674 2/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Para cada uno de los siguientes algoritmos, seleccione el problema en


Teoría de Grafos que soluciona:

¡Correcto! Kruskal Árbol de Expansión Mini

¡Correcto! Prim
Árbol de Expansión Mini

¡Correcto! Dijkstra Ruta más corta

¡Correcto! A* Ruta más corta

¡Correcto! Floyd-Warshal Ruta más corta

¡Correcto! Ford-Fulkerson Flujo máximo

¡Correcto! Bellman-Ford
Ruta más corta

Otras opciones de coincidencia incorrecta:


Camino Hamiltoniano
Cubrimiento de Vértices
k-Colorabilidad
Camino Euleriano

Pregunta 3 12 / 12 pts

Observe el grafo a continuación:

https://poli.instructure.com/courses/10545/quizzes/38674 3/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

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

A-C-D-E-I

A-B-H-I

No existe una ruta del nodo A al nodo I.

A-D-E-G-I

¡Correcto!
A-D-E-I

Pregunta 4 12 / 12 pts

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


y Vencer?

¡Correcto!
Ordenamiento por mezcla

Ordenamiento por inserción

https://poli.instructure.com/courses/10545/quizzes/38674 4/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Algoritmo de Dijkstra

Algoritmo de Ford-Fulkerson

¡Correcto!
Algoritmo de Karatsuba

¡Correcto!
Algoritmo de Strassen

Pregunta 5 12 / 12 pts

public static void bubbleSort(int[] a){

boolean swapped;

do{

swapped = false;

for (int i = 1; i < a.length; i++) {

if (a[i-1] > a[i]){

int temp = a[i-1];

a[i-1] = a[i];

a[i] = temp;

swapped = true;

}while(swapped);

La complejidad en mejor caso del anterior algoritmo es:

https://poli.instructure.com/courses/10545/quizzes/38674 5/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

ϴ(2^n)

¡Correcto!
ϴ(n)

ϴ(n^log(n))

ϴ(n^3)

ϴ(n^2)

Pregunta 6 6 / 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?

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


problemas pequeños.

¡Correcto!

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

¡Correcto!
Usualmente parte de una definición recursiva

espuesta correcta Su implementación es usualmente iterativa

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

Es una solución polinomial a problemas NP-completos

¡Correcto! Es usual necesitar memoria adicional para almacenar las soluciones.

https://poli.instructure.com/courses/10545/quizzes/38674 6/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Respondido
Su implementación es usualmente recursiva.

Pregunta 7 12 / 12 pts

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

¡Correcto!
True

False

Pregunta 8 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.

¡Correcto! A 0

https://poli.instructure.com/courses/10545/quizzes/38674 7/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

¡Correcto! B 14

¡Correcto! C 12

¡Correcto! D 5

¡Correcto! E 9

¡Correcto! F 10

¡Correcto! G 18

¡Correcto! H 25

¡Correcto! I 23

Pregunta 9 12 / 12 pts

Los algoritmos de Dijkstra y Prim son ejemplos de algoritmos:

de Programación Dinámica

¡Correcto! Voraces

Dividir y Vencer

De Ordenamiento

https://poli.instructure.com/courses/10545/quizzes/38674 8/9
15/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Ineficientes

Pregunta 10 12 / 12 pts

Observe el grafo a continuación:

Indique si es verdadera o falsa la siguiente afirmación:

"Existen dos rutas óptimas (de menor costo) diferentes del nodo A al
nodo H."

False

¡Correcto!
True

Puntaje del examen: 114 de 120

https://poli.instructure.com/courses/10545/quizzes/38674 9/9

También podría gustarte