Está en la página 1de 9

14/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

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

Historial de intentos

Intento Hora Puntaje


MANTENER Intento 2 20 minutos 108 de 120

MÁS RECIENTE Intento 2 20 minutos 108 de 120

Intento 1 31 minutos 88 de 120

Puntaje para este intento: 108 de 120


Entregado el 14 de dic en 17:16
Este intento tuvo una duración de 20 minutos.

Pregunta 1 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

¡Correcto! B
14

¡Correcto! C
12

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

¡Correcto! E 9

¡Correcto! F 10

¡Correcto! G 18

¡Correcto! H 25

¡Correcto! I 23

Pregunta 2 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;

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

}while(swapped);

La complejidad en mejor caso del anterior algoritmo es:

ϴ(2^n)

ϴ(n^log(n))

¡Correcto! ϴ(n)

ϴ(n^2)

ϴ(n^3)

Pregunta 3 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 600 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 anterior problema es una adaptación del problema:

Subsecuencia creciente más larga (LIS)

¡Correcto! Del morral (knapsack)

Búsqueda ternaria

Búsqueda en un arreglo ordenado

Distancia de edición (distancia de Levenshtein)

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

Pregunta 4 12 / 12 pts

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

False

¡Correcto! True

Pregunta 5 12 / 12 pts

Observe el grafo a continuación:

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

A-B-H-I

A-D-E-G-I

A-C-D-E-I

No existe una ruta del nodo A al nodo I.

¡Correcto! A-D-E-I
https://poli.instructure.com/courses/10545/quizzes/38674 5/9
14/12/2019 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Pregunta 6 12 / 12 pts

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

¡Correcto! True

False

Pregunta 7 0 / 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);

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

La complejidad en caso promedio (cualquier permutación de a es


igualmente probable) del anterior algoritmo es:

ϴ(n^3)

ϴ(2^n)

espuesta correcta ϴ(n^2)

Respondido
ϴ(n)

ϴ(n^log(n))

Pregunta 8 12 / 12 pts

Problema de la mochila.

Juanita está regresando de viaje desde Miami, y ha comprado un


montón de artículos (chucherías) que quiere vender cuando llegue a
Colombia. Sin embargo al confirmar su tiquete le advierten que puede
llevar un máximo peso W sin pagar sobreequipaje. ¿Cuáles artículos
debe llevar?
Usted va a ayudar a Juanita con un algoritmo de programación
dinámica, y para esto guarda el peso de los artículos en un arreglo
P[0..n-1] y sus respectivas ganancias en un arreglo G[0..n-1].
Además define la siguiente función recursiva mG:

mG(w, i): la máxima ganancia que Juanita puede llevar sin pasarse
del límite de peso w, usando los artículos 0, 1, ... i

Tenga en cuenta que Juanita sólo tiene uno de cada artículo.


¿Cuáles de las afirmaciones a continuación son verdaderas?
(Seleccione todas las respuestas válidas).

¡Correcto!
mG(i, 0) = 0, para: i en [0,n-1]

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

La función cumple la relación de recurrencia:


mG( w, i) = max( P[i] + mG( w - G[i], i-1), mG( w, i -1 ) )
para i en [1, n-1], w en [1,W]

¡Correcto! La función cumple la relación de recurrencia:


mG(w, i) = max( G[i] + mG( w - P[i], i-1), mG( w, i -1 ) )
para i en [1, n-1], w en [1,W]

La función cumple la relación de recurrencia


mG( w, i) = max( mG( w - P[i], i-1), mG( w, i -1 ) )
para i en [1,n-1], w en [1,W]

mG(0 , w) = 0, para w en [1,W]

¡Correcto!
La solución S es: S = mG(W, n-1)

Pregunta 9 12 / 12 pts

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

Transformar soluciones iterativas en recursivas

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


a la óptima

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

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

¡Correcto!
Atacar los problemas de más sencillos a más complejos.

¡Correcto!
Transformar soluciones recursivas en iterativas

Pregunta 10 12 / 12 pts

Observe el grafo a continuación:


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

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: 108 de 120

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

También podría gustarte