wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

EXTRAORDINARIO DE ALGORITMIA Y ESTRUCTURA DE DATOS II

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Nombre completo

4 lines
2.

¿Cuál es la suma de las primeras 3 aristas seleccionadas por el algoritmo de Prim al aplicarlo al siguiente grafo, tomando el vértice z como raíz del árbol?

a)

14

b)

11

c)

8

3.

¿El algoritmo de Prim siempre selecciona todas las aristas de menor costo del grafo para construir el árbol abarcador mínimo?

a)

SI

b)

No

4.

El problema del viajante puede resolverse correctamente planteando estos esquemas de programación:

a)

Sólo programación dinámica

b)

Empleando cualquiera de estos: Voraz y Backtracking

c)

Sólo Backtracking

5.

El siguiente problema tiene una solución óptima empleando:

a)

Backtracking

b)

Algoritmos voraces

c)

Ambos

6.

Si aplicamos un esquema de backtracking que nos garantice la solución óptima sobre un problema, entonces

a)

Obtendremos una solución factible

b)

Puede que no encuentre ninguna solución aunque esta exista

c)

Ninguna de las anteriores

7.

El backtracking se emplea en la resolución de problemas de optimización en los que se pretende encontrar:

a)

Todas las soluciones que satisfagan unas restricciones.

b)

Una solución que satisfaga unas restricciones y optimice una cierta función objetivo.

c)

Ambas son correctas.

8.

En el método voraz, aunque las decisiones son irreversibles, se puede asegurar que:

a)

Siempre obtendremos la solución óptima

b)

Siempre se obtiene una solución factible

c)

Sólo se obtiene la solución óptima para algunos problemas

9.

¿A qué se refiere el método divide y vencerás?

a)

A descomponer en subproblemas un problema dado

b)

A dar soluciones que satisfagan todas las restricciones propuestas.

c)

A construir un problema con partes

10.

El resultado de aplicar el algoritmo de Prim al grafo de la Figura 1 es el árbol abarcador mínimo mostrado en la Figura 2.

a)

SI

b)

NO

11.

¿Cuál es la principal diferencia entre el algoritmo de Prim y el de Kruskal al construir un árbol abarcador mínimo?

a)

Kruskal siempre elige la arista de mayor peso.

b)

Prim comienza desde un vértice y Kruskal desde una arista.

c)

Prim solo funciona en grafos dirigidos.

12.

¿Qué característica define a los algoritmos voraces en la resolución de problemas de optimización?

a)

Evalúan todas las posibles soluciones antes de decidir.

b)

Toman decisiones basadas en la mejor opción local en cada paso.

c)

Siempre requieren retroceder para corregir decisiones.

13.

¿Para qué tipo de problemas es más adecuado emplear el método de backtracking?

a)

Problemas donde se busca una única solución óptima sin restricciones

b)

Problemas con múltiples restricciones y necesidad de explorar varias alternativas

c)

Problemas que solo requieren una solución aproximada

14.

¿Cuál de los siguientes métodos es el más eficiente para encontrar el árbol abarcador mínimo en un grafo denso?

a)

Backtracking

b)

Algoritmo de Kruskal

c)

Algoritmo de Prim

15.

¿Qué técnica de programación se utiliza comúnmente para resolver el problema del viajante cuando el número de ciudades es pequeño?

a)

Programación dinámica

b)

Divide y vencerás

c)

Voraz

16.

¿En qué situación el método voraz puede no encontrar una solución óptima?

a)

Cuando existen restricciones que afectan el resultado final

b)

Cuando todas las decisiones locales conducen a la solución global

c)

Cuando el problema es de tipo árbol abarcador mínimo

17.

¿Cuál de los siguientes problemas se resuelve óptimamente utilizando un algoritmo voraz?

a)

El problema de la mochila fraccionaria

b)

El problema del viajante

c)

El problema de las N reinas

18.

¿Qué sucede si en el algoritmo de Kruskal se agregan aristas que forman un ciclo?

a)

No afecta el resultado final

b)

Se viola la propiedad de árbol y el resultado no es correcto

c)

El árbol abarcador mínimo sigue siendo válido

19.

¿Cuál es la principal ventaja de la programación dinámica sobre el método voraz?

a)

Siempre utiliza menos memoria

b)

Permite encontrar soluciones aproximadas rápidamente

c)

Puede resolver problemas con subestructuras superpuestas y decisiones dependientes

20.

¿Cuál de los siguientes algoritmos es más adecuado para encontrar el camino más corto entre dos nodos en un grafo ponderado?

a)

Algoritmo de Dijkstra

b)

Algoritmo de Kruskal

c)

Algoritmo de Prim