1.Fácil
Un algoritmo O(n²) tarda 1 segundo para n = 1000. ¿Aproximadamente cuánto tarda para n = 2000?
- A1 segundo
- B2 segundos
- C4 segundos
- D8 segundos
2.Fácil
¿Qué exige la búsqueda binaria de su entrada?
- AEl array no debe tener más de 1000 elementos
- BEl array debe estar ordenado
- CLa longitud del array debe ser una potencia de dos
- DEl array solo debe contener números positivos
3.Fácil
¿Cuál es la complejidad temporal de la búsqueda binaria en un array ordenado?
- AO(n log n)
- BO(n)
- CO(log n)
- DO(1)
4.Media
¿Cuál es el tiempo de ejecución del radix sort LSD sobre n enteros de d dígitos en base k?
- AO(dn log k)
- BO(n²)
- CO(n log n)
- DO(d(n + k))
5.Media
La búsqueda en anchura (BFS) en un grafo no ponderado encuentra:
- ALos caminos más cortos en grafos que contienen aristas con pesos negativos
- BLos caminos más cortos en número de aristas desde el nodo inicial
- CEl árbol de expansión mínima
- DUn orden topológico en todos los grafos
6.Media
¿Cuál es la solución de la recurrencia T(n) = T(n − 1) + O(1)?
- AO(n)
- BO(2ⁿ)
- CO(n²)
- DO(log n)
7.Difícil
¿Qué afirmación sobre la notación o pequeña es correcta?
- A2n = o(n), porque 2n crece despacio
- Bn² = o(n)
- Cn = o(n), porque toda función es o pequeña de sí misma
- Dn = o(n²), pero n no es o(n)
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?
- APuede resolverse con el algoritmo de Dijkstra con los pesos cambiados de signo
- BEs indecidible
- CEs NP-difícil
- DSiempre puede resolverse en O(V + E)
Soluciones
- 1. C · 4 segundos
- 2. B · El array debe estar ordenado
- 3. C · O(log n)
- 4. D · O(d(n + k))
- 5. B · Los caminos más cortos en número de aristas desde el nodo inicial
- 6. A · O(n)
- 7. D · n = o(n²), pero n no es o(n)
- 8. C · Es NP-difícil
Soluciones completas paso a paso: practica este tema en examproblems.com.