Está en la página 1de 10

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

Examen final - Semana 8

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


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

Instrucciones

https://poli.instructure.com/courses/17142/quizzes/57971 1/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Volver a realizar el examen

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 23 minutos 73.71 de 120

 Las respuestas correctas estarán disponibles del 16 de dic en 23:55 al 17 de dic en 23:55.

Puntaje para este intento: 73.71 de 120


Entregado el 15 de dic en 15:04

https://poli.instructure.com/courses/17142/quizzes/57971 2/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Este intento tuvo una duración de 23 minutos.

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

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."

True

False

https://poli.instructure.com/courses/17142/quizzes/57971 3/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Pregunta 3 12 / 12 pts

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

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

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


óptima

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

Transformar soluciones recursivas en iterativas

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

Transformar soluciones iterativas en recursivas

Pregunta 4 12 / 12 pts

Grafos Un grafo planar es:

Un grafo que puede ser dibujado en papel sin que se corten sus aristas.

Un grafo cuyos vértices corresponden a puntos en el plano cartesiano.

Un grafo que puede ser dibujado en papel.

Un grafo cuyas aristas corresponden a rectas en el plano cartesiano.

https://poli.instructure.com/courses/17142/quizzes/57971 4/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Pregunta 5 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-D-E-G-I

A-C-D-E-I

A-B-H-I

No existe una ruta del nodo A al nodo I.

Incorrecto Pregunta 6 0 / 12 pts

https://poli.instructure.com/courses/17142/quizzes/57971 5/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

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).

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

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]

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]

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

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

No es cierto que la maxima ganancia sea cero si sólo se usa el


primer item.

https://poli.instructure.com/courses/17142/quizzes/57971 6/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Incorrecto 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);

La complejidad en mejor caso del anterior algoritmo es:

ϴ(n^2)

ϴ(n^log(n))

ϴ(n^3)

ϴ(2^n)

ϴ(n)

https://poli.instructure.com/courses/17142/quizzes/57971 7/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Parcial Pregunta 8 1.71 / 12 pts

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


Teoría de Grafos que soluciona:

Kruskal Cubrimiento de Vértices

Prim Flujo máximo

Dijkstra Ruta más corta

A* Camino Euleriano

Floyd-Warshal Camino Hamiltoniano

Ford-Fulkerson k-Colorabilidad

Bellman-Ford Árbol de Expansión Mini

Incorrecto Pregunta 9 0 / 12 pts

public static void bubbleSort(int[] a){

boolean swapped;
https://poli.instructure.com/courses/17142/quizzes/57971 8/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

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 caso promedio (cualquier permutación de a es


igualmente probable) del anterior algoritmo es:

ϴ(2^n)

ϴ(n^log(n))

ϴ(n^3)

ϴ(n^2)

ϴ(n)

Pregunta 10 12 / 12 pts

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


5T(n/5) + n es:
https://poli.instructure.com/courses/17142/quizzes/57971 9/10
15/12/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO1]

Θ(n)

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

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

Θ(nlogn)

Puntaje del examen: 73.71 de 120

https://poli.instructure.com/courses/17142/quizzes/57971 10/10

También podría gustarte