Examen Final - Semana 8 - ANALISIS Y VERIFICACION DE

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

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

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/17143/quizzes/57985 1/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

Historial de intentos

Intento Hora Puntaje


MANTENER Intento 2 12 minutos 120 de 120

MÁS RECIENTE Intento 2 12 minutos 120 de 120

Intento 1 19 minutos 108 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: 120 de 120


Entregado el 14 de dic en 14:52
https://poli.instructure.com/courses/17143/quizzes/57985 2/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

Este intento tuvo una duración de 12 minutos.

Pregunta 1 12 / 12 pts

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

Transformar soluciones iterativas en recursivas

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

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


óptima

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

Transformar soluciones recursivas en iterativas

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

Pregunta 2 12 / 12 pts

Los algoritmos de Dijkstra y Prim son ejemplos de algoritmos:

Ineficientes

de Programación Dinámica

De Ordenamiento

Dividir y Vencer

Voraces

https://poli.instructure.com/courses/17143/quizzes/57985 3/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

Pregunta 3 12 / 12 pts

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


5T(n/5) + n es:

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

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

Θ(n)

Θ(nlogn)

Pregunta 4 12 / 12 pts

Grafos Un grafo planar es:

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

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

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

Un grafo que puede ser dibujado en papel.

Pregunta 5 12 / 12 pts

Observe el grafo a continuación:

https://poli.instructure.com/courses/17143/quizzes/57985 4/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

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

https://poli.instructure.com/courses/17143/quizzes/57985 5/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

I 23

Pregunta 6 12 / 12 pts

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


y Vencer?

Algoritmo de Karatsuba

Ordenamiento por inserción

Algoritmo de Strassen

Ordenamiento por mezcla

Algoritmo de Dijkstra

Algoritmo de Ford-Fulkerson

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

https://poli.instructure.com/courses/17143/quizzes/57985 6/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

de fuerza bruta

ávaro

recursivo sin memoria

dividir y vencer

de programación dinámica

Pregunta 8 12 / 12 pts

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


3T(n/2) + n es:

Θ(n^(3/2))

Θ(n^2)

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

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

Pregunta 9 12 / 12 pts

public static void bubbleSort(int[] a){

boolean swapped;

do{

swapped = false;

https://poli.instructure.com/courses/17143/quizzes/57985 7/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

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)

ϴ(n^3)

ϴ(n^log(n))

ϴ(n^2)

ϴ(2^n)

Pregunta 10 12 / 12 pts

Observe el grafo a continuación:

https://poli.instructure.com/courses/17143/quizzes/57985 8/9
12/14/2020 Examen final - Semana 8: RA/SEGUNDO BLOQUE-ANALISIS Y VERIFICACION DE ALGORITMOS-[GRUPO2]

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

True

Puntaje del examen: 120 de 120

https://poli.instructure.com/courses/17143/quizzes/57985 9/9

También podría gustarte