1.Fácil
¿Qué estrategia de diseño usa merge sort?
- AFuerza bruta
- BProgramación dinámica
- CElección voraz
- DDivide y vencerás
2.Fácil
¿Qué es la recursión?
- AUn método de ordenación
- BUn bucle que nunca termina
- CUna función que se llama a sí misma con entradas más pequeñas
- DUn tipo de estructura de datos
3.Fácil
¿Qué algoritmo de ordenación elige un pivote y divide el array en elementos menores y mayores?
- AOrdenamiento por inserción
- BQuicksort
- CMerge sort
- DOrdenamiento de burbuja
4.Media
La búsqueda en anchura (BFS) en un grafo no ponderado encuentra:
- AEl árbol de expansión mínima
- BLos caminos más cortos en grafos que contienen aristas con pesos negativos
- CLos caminos más cortos en número de aristas desde el nodo inicial
- DUn orden topológico en todos los grafos
5.Media
¿Qué afirmación sobre una función recursiva sin un caso base alcanzable es correcta?
- ASe ejecuta en tiempo O(1)
- BSigue llamándose a sí misma hasta que se desborda la pila de llamadas
- CDevuelve 0 automáticamente
- DEl compilador siempre la convierte en un bucle que termina sin problemas
6.Media
Un quicksort usa siempre el primer elemento como pivote. ¿Con qué entrada muestra su comportamiento de peor caso?
- AUn array que ya está ordenado
- BUn array con todos sus elementos distintos
- CUn array en orden aleatorio
- DUn array de longitud 2
7.Difícil
El problema de la mochila 0/1 resuelto con programación dinámica requiere un tiempo O(nW). ¿Por qué se llama pseudopolinómico?
- AW es un número, así que el tiempo es exponencial en el número de bits empleados para escribir W
- BPorque el algoritmo es aleatorizado y su tiempo de ejecución varía con cada entrada
- CPorque n siempre es pequeño
- DPorque solo funciona para W = 0
8.Difícil
Los caminos simples más cortos pueden hallarse en tiempo polinómico. ¿Qué se sabe de hallar el camino simple más largo entre dos vértices en un grafo general?
- AEs NP-difícil
- BSiempre puede resolverse en O(V + E)
- CEs indecidible
- DPuede resolverse con el algoritmo de Dijkstra con los pesos cambiados de signo
Soluciones
- 1. D · Divide y vencerás
- 2. C · Una función que se llama a sí misma con entradas más pequeñas
- 3. B · Quicksort
- 4. C · Los caminos más cortos en número de aristas desde el nodo inicial
- 5. B · Sigue llamándose a sí misma hasta que se desborda la pila de llamadas
- 6. A · Un array que ya está ordenado
- 7. A · W es un número, así que el tiempo es exponencial en el número de bits empleados para escribir W
- 8. A · Es NP-difícil
Soluciones completas paso a paso: practica este tema en examproblems.com.